# near model CODE resource # jump table entries: 9904-9912 (9 of them) export_1238: 00000000 4E56 FDF8 link A6, -0x0208 00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000008 47EE FDFC lea.l A3, [A6 - 0x204] 0000000C 206D E9E2 movea.l A0, [A5 - 0x161E] 00000010 3C28 018A move.w D6, [A0 + 0x18A] 00000014 0C46 0001 cmpi.w D6, 0x1 00000018 6706 beq +0x8 /* 00000020 */ 0000001A 0C46 0005 cmpi.w D6, 0x5 0000001E 6628 bne +0x2A /* 00000048 */ label00000020: 00000020 2F0B move.l -[A7], A3 00000022 3F3C 0100 move.w -[A7], 0x100 00000026 7029 moveq.l D0, 0x29 00000028 3F00 move.w -[A7], D0 0000002A 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 0000002E 7000 moveq.l D0, 0x00 00000030 1013 move.b D0, [A3] 00000032 5280 addq.l D0, 1 00000034 4233 0000 clr.b [A3 + D0.w] 00000038 200B move.l D0, A3 0000003A 5280 addq.l D0, 1 0000003C 2F00 move.l -[A7], D0 0000003E 4EAD 1062 jsr [A5 + 0x1062 /* export_520 */] 00000042 588F addq.l A7, 4 00000044 6000 015E bra +0x160 /* 000001A4 */ label00000048: 00000048 4247 clr.w D7 0000004A 486E FF00 pea.l [A6 - 0x100] 0000004E 4878 0144 push.l 0x144 00000052 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */] 00000056 3006 move.w D0, D6 00000058 508F addq.l A7, 8 0000005A 6B00 012E bmi +0x130 /* 0000018A */ 0000005E 0C40 0007 cmpi.w D0, 0x7 00000062 6E00 0126 bgt +0x128 /* 0000018A */ 00000066 D040 add.w D0, D0 00000068 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000006C 4EFB 0000 jmp [PC + D0.w] 00000070 0012 011C ori.b [A2], 0x1C 00000074 011C btst [A4]+, D0 00000076 0110 btst [A0], D0 00000078 011C btst [A4]+, D0 0000007A 011C btst [A4]+, D0 0000007C 0118 btst [A0]+, D0 0000007E 0114 btst [A4], D0 00000080 2D6D B9FC FDF8 move.l [A6 - 0x208], [A5 - 0x4604] 00000086 206E FDF8 movea.l A0, [A6 - 0x208] 0000008A 3028 01B0 move.w D0, [A0 + 0x1B0] 0000008E 6B4E bmi +0x50 /* 000000DE */ 00000090 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00000094 6E48 bgt +0x4A /* 000000DE */ 00000096 D040 add.w D0, D0 00000098 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000009C 4EFB 0000 jmp [PC + D0.w] 000000A0 0040 0040 ori.w D0, 0x40 /* '@' */ 000000A4 003A 0034 0040 ori.b [PC + 0x40 /* 000000E6, value 0x30 '0', cstring "0," */], 0x34 /* '4' */ 000000AA 0016 0028 ori.b [A6], 0x28 /* '(' */ 000000AE 0022 001C ori.b -[A2], 0x1C 000000B2 002E 7E06 6000 ori.b [A6 + 0x6000], 0x6 000000B8 00D4 .incomplete 000000BA 7E09 moveq.l D7, 0x09 000000BC 6000 00CE bra +0xD0 /* 0000018C */ 000000C0 7E08 moveq.l D7, 0x08 000000C2 6000 00C8 bra +0xCA /* 0000018C */ 000000C6 7E07 moveq.l D7, 0x07 000000C8 6000 00C2 bra +0xC4 /* 0000018C */ 000000CC 7E0A moveq.l D7, 0x0A 000000CE 6000 00BC bra +0xBE /* 0000018C */ 000000D2 7E0C moveq.l D7, 0x0C 000000D4 6000 00B6 bra +0xB8 /* 0000018C */ 000000D8 7E0B moveq.l D7, 0x0B 000000DA 6000 00B0 bra +0xB2 /* 0000018C */ label000000DE: 000000DE 206E FDF8 movea.l A0, [A6 - 0x208] 000000E2 49E8 032E lea.l A4, [A0 + 0x32E] 000000E6 302C 000C move.w D0, [A4 + 0xC] 000000EA 6B00 008E bmi +0x90 /* 0000017A */ 000000EE 0C40 0004 cmpi.w D0, 0x4 000000F2 6E00 0086 bgt +0x88 /* 0000017A */ 000000F6 D040 add.w D0, D0 000000F8 303B 0006 move.w D0, [PC + D0.w + 0x6] 000000FC 4EFB 0000 jmp [PC + D0.w] 00000100 007C 0078 ori.w sr, 120 00000104 007C 000C ori.w sr, 12 00000108 0074 206C 0004 ori.w [A4 + D0.w + 0x4], 0x206C /* ' l' */ 0000010E 3028 0020 move.w D0, [A0 + 0x20] 00000112 5540 subq.w D0, 2 00000114 6558 bcs +0x5A /* 0000016E */ 00000116 0C40 0008 cmpi.w D0, 0x8 0000011A 6252 bhi +0x54 /* 0000016E */ 0000011C D040 add.w D0, D0 0000011E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000122 4EFB 0000 jmp [PC + D0.w] 00000126 0014 002A ori.b [A4], 0x2A /* '*' */ 0000012A 002E 0032 0036 ori.b [A6 + 0x36], 0x32 /* '2' */ 00000130 003A 003E 0042 ori.b [PC + 0x42 /* 00000174, value 0x60 '`' */], 0x3E /* '>' */ 00000136 0046 206C ori.w D6, 0x206C /* ' l' */ 0000013A 0004 2068 ori.b D4, 0x68 /* 'h' */ 0000013E 002A 7000 1028 ori.b [A2 + 0x1028], 0x0 00000144 004C 2E00 ori.w A4, 0x2E00 /* '.\0' */ 00000148 700B moveq.l D0, 0x0B 0000014A DE80 add.l D7, D0 0000014C 603E bra +0x40 /* 0000018C */ 0000014E 7E0C moveq.l D7, 0x0C 00000150 603A bra +0x3C /* 0000018C */ 00000152 7E19 moveq.l D7, 0x19 00000154 6036 bra +0x38 /* 0000018C */ 00000156 7E06 moveq.l D7, 0x06 00000158 6032 bra +0x34 /* 0000018C */ 0000015A 7E07 moveq.l D7, 0x07 0000015C 602E bra +0x30 /* 0000018C */ 0000015E 7E08 moveq.l D7, 0x08 00000160 602A bra +0x2C /* 0000018C */ 00000162 7E09 moveq.l D7, 0x09 00000164 6026 bra +0x28 /* 0000018C */ 00000166 7E0A moveq.l D7, 0x0A 00000168 6022 bra +0x24 /* 0000018C */ 0000016A 7E1B moveq.l D7, 0x1B 0000016C 601E bra +0x20 /* 0000018C */ label0000016E: 0000016E 7E02 moveq.l D7, 0x02 00000170 601A bra +0x1C /* 0000018C */ 00000172 7E19 moveq.l D7, 0x19 00000174 6016 bra +0x18 /* 0000018C */ 00000176 7E1A moveq.l D7, 0x1A 00000178 6012 bra +0x14 /* 0000018C */ label0000017A: 0000017A 7E02 moveq.l D7, 0x02 0000017C 600E bra +0x10 /* 0000018C */ 0000017E 7E03 moveq.l D7, 0x03 00000180 600A bra +0xC /* 0000018C */ 00000182 7E05 moveq.l D7, 0x05 00000184 6006 bra +0x8 /* 0000018C */ 00000186 7E04 moveq.l D7, 0x04 00000188 6002 bra +0x4 /* 0000018C */ label0000018A: 0000018A 7E01 moveq.l D7, 0x01 label0000018C: 0000018C 48C7 ext.l D7 0000018E 2F07 move.l -[A7], D7 00000190 486E FF00 pea.l [A6 - 0x100] 00000194 2F0B move.l -[A7], A3 00000196 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */] 0000019A 2F0B move.l -[A7], A3 0000019C 4EAD 105A jsr [A5 + 0x105A /* export_519 */] 000001A0 4FEF 0010 lea.l A7, [A7 + 0x10] label000001A4: 000001A4 7001 moveq.l D0, 0x01 000001A6 4CEE 18C0 FDE8 movem.l D6,D7,A3,A4, [A6 - 0x218] 000001AC 4E5E unlink A6 000001AE 4E75 rts export_1239: 000001B0 2F0B move.l -[A7], A3 000001B2 486D B352 pea.l [A5 - 0x4CAE] 000001B6 4EBA 0462 jsr [PC + 0x462 /* 0000061A */] 000001BA 598F subq.l A7, 4 000001BC 2F3C 684B 6579 move.l -[A7], 0x684B6579 /* 'hKey' */ 000001C2 3F3C 6590 move.w -[A7], 0x6590 000001C6 A9A0 syscall GetResource 000001C8 265F movea.l A3, [A7]+ 000001CA 200B move.l D0, A3 000001CC 6708 beq +0xA /* 000001D6 */ 000001CE 2053 movea.l A0, [A3] 000001D0 3B50 B350 move.w [A5 - 0x4CB0], [A0] 000001D4 6004 bra +0x6 /* 000001DA */ label000001D6: 000001D6 426D B350 clr.w [A5 - 0x4CB0] label000001DA: 000001DA 7001 moveq.l D0, 0x01 000001DC 265F movea.l A3, [A7]+ 000001DE 4E75 rts export_1240: 000001E0 48E7 0110 movem.l -[A7], D7,A3 000001E4 266F 000C movea.l A3, [A7 + 0xC] 000001E8 7001 moveq.l D0, 0x01 000001EA B013 cmp.b D0, [A3] 000001EC 57C7 seq D7 000001EE 0247 0001 andi.w D7, 0x1 000001F2 670C beq +0xE /* 00000200 */ 000001F4 4EAD 238A jsr [A5 + 0x238A /* export_1133 */] 000001F8 2F2D B352 move.l -[A7], [A5 - 0x4CAE] 000001FC 4EBA 18D6 jsr [PC + 0x18D6 /* 00001AD4 */] label00000200: 00000200 3007 move.w D0, D7 00000202 4CDF 0880 movem.l D7,A3, [A7]+ 00000206 4E75 rts export_1241: 00000208 2F2D B352 move.l -[A7], [A5 - 0x4CAE] 0000020C 4EBA 14A0 jsr [PC + 0x14A0 /* 000016AE */] 00000210 7001 moveq.l D0, 0x01 00000212 4E75 rts export_1242: 00000214 48E7 0110 movem.l -[A7], D7,A3 00000218 266F 000C movea.l A3, [A7 + 0xC] 0000021C 7001 moveq.l D0, 0x01 0000021E 7200 moveq.l D1, 0x00 00000220 1213 move.b D1, [A3] 00000222 6708 beq +0xA /* 0000022C */ 00000224 7201 moveq.l D1, 0x01 00000226 B213 cmp.b D1, [A3] 00000228 6702 beq +0x4 /* 0000022C */ 0000022A 7000 moveq.l D0, 0x00 label0000022C: 0000022C 3E00 move.w D7, D0 0000022E 670C beq +0xE /* 0000023C */ 00000230 2F2D B352 move.l -[A7], [A5 - 0x4CAE] 00000234 7000 moveq.l D0, 0x00 00000236 2F00 move.l -[A7], D0 00000238 4EBA 012E jsr [PC + 0x12E /* 00000368 */] label0000023C: 0000023C 3007 move.w D0, D7 0000023E 4CDF 0880 movem.l D7,A3, [A7]+ 00000242 4E75 rts export_1243: 00000244 4E56 FFFC link A6, -0x0004 00000248 2F0B move.l -[A7], A3 0000024A 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 00000250 206E 0008 movea.l A0, [A6 + 0x8] 00000254 52AE 0008 addq.l [A6 + 0x8], 1 00000258 7003 moveq.l D0, 0x03 0000025A B010 cmp.b D0, [A0] 0000025C 6636 bne +0x38 /* 00000294 */ 0000025E 4A6D AFA0 tst.w [A5 - 0x5060] 00000262 6630 bne +0x32 /* 00000294 */ 00000264 4A6D EA3E tst.w [A5 - 0x15C2] 00000268 662A bne +0x2C /* 00000294 */ 0000026A 486E FFFE pea.l [A6 - 0x2] 0000026E 486E 0008 pea.l [A6 + 0x8] 00000272 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */] 00000276 4A40 tst.w D0 00000278 508F addq.l A7, 8 0000027A 6604 bne +0x6 /* 00000280 */ 0000027C 426E FFFE clr.w [A6 - 0x2] label00000280: 00000280 598F subq.l A7, 4 00000282 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000286 2F2D B352 move.l -[A7], [A5 - 0x4CAE] 0000028A 486E FFFC pea.l [A6 - 0x4] 0000028E 4EBA 102E jsr [PC + 0x102E /* 000012BE */] 00000292 265F movea.l A3, [A7]+ label00000294: 00000294 7000 moveq.l D0, 0x00 00000296 220B move.l D1, A3 00000298 6708 beq +0xA /* 000002A2 */ 0000029A 4A6E FFFC tst.w [A6 - 0x4] 0000029E 6602 bne +0x4 /* 000002A2 */ 000002A0 7001 moveq.l D0, 0x01 label000002A2: 000002A2 266E FFF8 movea.l A3, [A6 - 0x8] 000002A6 4E5E unlink A6 000002A8 4E75 rts export_1244: 000002AA 48E7 0710 movem.l -[A7], D5,D6,D7,A3 000002AE 266F 0014 movea.l A3, [A7 + 0x14] 000002B2 7E01 moveq.l D7, 0x01 000002B4 2A3C 0000 00FF move.l D5, 0xFF 000002BA CAAB 0002 and.l D5, [A3 + 0x2] 000002BE 2C3C 0000 FF00 move.l D6, 0xFF00 000002C4 CCAB 0002 and.l D6, [A3 + 0x2] 000002C8 303C 0100 move.w D0, 0x100 000002CC C06B 000E and.w D0, [A3 + 0xE] 000002D0 672C beq +0x2E /* 000002FE */ 000002D2 486D 25AA pea.l [A5 + 0x25AA /* export_1201 */] 000002D6 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 000002DA 558F subq.l A7, 2 000002DC 598F subq.l A7, 4 000002DE 7000 moveq.l D0, 0x00 000002E0 1005 move.b D0, D5 000002E2 3F00 move.w -[A7], D0 000002E4 A93E syscall MenuKey 000002E6 A86A syscall HiWord 000002E8 4A5F tst.w [A7]+ 000002EA 588F addq.l A7, 4 000002EC 660E bne +0x10 /* 000002FC */ 000002EE 7000 moveq.l D0, 0x00 000002F0 3006 move.w D0, D6 000002F2 322D B350 move.w D1, [A5 - 0x4CB0] 000002F6 48C1 ext.l D1 000002F8 B280 cmp.l D1, D0 000002FA 6602 bne +0x4 /* 000002FE */ label000002FC: 000002FC 4247 clr.w D7 label000002FE: 000002FE 0C46 6300 cmpi.w D6, 0x6300 /* 'c\0' */ 00000302 6706 beq +0x8 /* 0000030A */ 00000304 0C46 7200 cmpi.w D6, 0x7200 /* 'r\0' */ 00000308 6602 bne +0x4 /* 0000030C */ label0000030A: 0000030A 4247 clr.w D7 label0000030C: 0000030C 4A47 tst.w D7 0000030E 670A beq +0xC /* 0000031A */ 00000310 2F2D B352 move.l -[A7], [A5 - 0x4CAE] 00000314 2F0B move.l -[A7], A3 00000316 4EBA 16C8 jsr [PC + 0x16C8 /* 000019E0 */] label0000031A: 0000031A 3007 move.w D0, D7 0000031C 4CDF 08E0 movem.l D5,D6,D7,A3, [A7]+ 00000320 4E75 rts fn00000322: 00000322 4E56 FFFC link A6, -0x0004 00000326 48E7 0018 movem.l -[A7], A3,A4 0000032A 266E 000C movea.l A3, [A6 + 0xC] 0000032E 2853 movea.l A4, [A3] 00000330 200C move.l D0, A4 00000332 56C0 sne D0 00000334 4A00 tst.b D0 00000336 670E beq +0x10 /* 00000346 */ 00000338 4A94 tst.l [A4] 0000033A 56C1 sne D1 0000033C C001 and.b D0, D1 0000033E 6706 beq +0x8 /* 00000346 */ 00000340 2F13 move.l -[A7], [A3] 00000342 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] label00000346: 00000346 7000 moveq.l D0, 0x00 00000348 2680 move.l [A3], D0 0000034A 4CDF 1800 movem.l A3,A4, [A7]+ 0000034E 4E5E unlink A6 00000350 205F movea.l A0, [A7]+ 00000352 504F addq.w A7, 8 00000354 4ED0 jmp [A0] 00000356 8E52 or.w D7, [A2] 00000358 454C chk.w D2, A4 0000035A 4541 chk.w D2, D1 0000035C 5345 subq.w D5, 1 0000035E 474C chk.w D3, A4 00000360 4F42 chk.w D7, D2 00000362 414C chk.w D0, A4 00000364 5300 subq.b D0, 1 00000366 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000368-0000036C fn00000368: 00000368 4E56 FFA8 link A6, -0x0058 // end alternate branch 00000368-0000036C fn00000368: // (misaligned) 0000036A FFA8 .invalid <> 0000036C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000370 266E 000C movea.l A3, [A6 + 0xC] 00000374 42A7 clr.l -[A7] 00000376 A924 syscall FrontWindow 00000378 2C1F move.l D6, [A7]+ 0000037A 2F0B move.l -[A7], A3 0000037C 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 00000380 2053 movea.l A0, [A3] 00000382 BCA8 0002 cmp.l D6, [A0 + 0x2] 00000386 56C0 sne D0 00000388 4A00 tst.b D0 0000038A 6722 beq +0x24 /* 000003AE */ 0000038C 2F00 move.l -[A7], D0 0000038E 42A7 clr.l -[A7] 00000390 2F06 move.l -[A7], D6 00000392 A917 syscall GetWRefCon 00000394 221F move.l D1, [A7]+ 00000396 201F move.l D0, [A7]+ 00000398 2053 movea.l A0, [A3] 0000039A B2A8 0002 cmp.l D1, [A0 + 0x2] 0000039E 57C1 seq D1 000003A0 C001 and.b D0, D1 000003A2 670A beq +0xC /* 000003AE */ 000003A4 2F06 move.l -[A7], D6 000003A6 2053 movea.l A0, [A3] 000003A8 4868 001A pea.l [A0 + 0x1A] 000003AC A91A syscall SetWTitle label000003AE: 000003AE 2053 movea.l A0, [A3] 000003B0 2D68 0120 FFE8 move.l [A6 - 0x18], [A0 + 0x120] 000003B6 486E FFEE pea.l [A6 - 0x12] 000003BA 42A7 clr.l -[A7] 000003BC 2F3C 0156 0200 move.l -[A7], 0x1560200 000003C2 A8A7 syscall SetRect 000003C4 3D7C 0040 FFEC move.w [A6 - 0x14], 0x40 /* '@' */ 000003CA 2053 movea.l A0, [A3] 000003CC 43EE FFE0 lea.l A1, [A6 - 0x20] 000003D0 41E8 000A lea.l A0, [A0 + 0xA] 000003D4 22D8 move.l [A1]+, [A0]+ 000003D6 22D8 move.l [A1]+, [A0]+ 000003D8 302E FFE6 move.w D0, [A6 - 0x1A] 000003DC 906E FFE2 sub.w D0, [A6 - 0x1E] 000003E0 3D40 FFE6 move.w [A6 - 0x1A], D0 000003E4 426E FFE2 clr.w [A6 - 0x1E] 000003E8 302E FFE4 move.w D0, [A6 - 0x1C] 000003EC 906E FFE0 sub.w D0, [A6 - 0x20] 000003F0 3D40 FFE4 move.w [A6 - 0x1C], D0 000003F4 426E FFE0 clr.w [A6 - 0x20] 000003F8 2F0B move.l -[A7], A3 000003FA 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 000003FE 42A7 clr.l -[A7] 00000400 7078 moveq.l D0, 0x78 00000402 2F00 move.l -[A7], D0 00000404 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 00000408 285F movea.l A4, [A7]+ 0000040A 4267 clr.w -[A7] 0000040C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000410 4A5F tst.w [A7]+ 00000412 56C0 sne D0 00000414 220C move.l D1, A4 00000416 57C1 seq D1 00000418 8001 or.b D0, D1 0000041A 6600 00F0 bne +0xF2 /* 0000050C */ 0000041E 4EAD 068A jsr [A5 + 0x68A /* export_205 */] 00000422 4267 clr.w -[A7] 00000424 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 00000428 4A5F tst.w [A7]+ 0000042A 6600 00D6 bne +0xD8 /* 00000502 */ 0000042E 2F0C move.l -[A7], A4 00000430 4EAD 066A jsr [A5 + 0x66A /* export_201 */] 00000434 4267 clr.w -[A7] 00000436 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 0000043A 4A5F tst.w [A7]+ 0000043C 6600 00C4 bne +0xC6 /* 00000502 */ 00000440 4267 clr.w -[A7] 00000442 2F0C move.l -[A7], A4 00000444 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 00000448 101F move.b D0, [A7]+ 0000044A 4267 clr.w -[A7] 0000044C 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 00000450 4A5F tst.w [A7]+ 00000452 6600 00AE bne +0xB0 /* 00000502 */ 00000456 2054 movea.l A0, [A4] 00000458 216E 0008 0046 move.l [A0 + 0x46], [A6 + 0x8] 0000045E 41EE FFD8 lea.l A0, [A6 - 0x28] 00000462 43EE FFE0 lea.l A1, [A6 - 0x20] 00000466 20D9 move.l [A0]+, [A1]+ 00000468 20D9 move.l [A0]+, [A1]+ 0000046A 42A7 clr.l -[A7] 0000046C 2F0C move.l -[A7], A4 0000046E 42A7 clr.l -[A7] 00000470 42A7 clr.l -[A7] 00000472 4EAD 064A jsr [A5 + 0x64A /* export_197 */] 00000476 2E1F move.l D7, [A7]+ 00000478 4267 clr.w -[A7] 0000047A 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 0000047E 4A5F tst.w [A7]+ 00000480 664C bne +0x4E /* 000004CE */ 00000482 2F07 move.l -[A7], D7 00000484 42A7 clr.l -[A7] 00000486 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 0000048A 4267 clr.w -[A7] 0000048C 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 00000490 4A5F tst.w [A7]+ 00000492 6634 bne +0x36 /* 000004C8 */ 00000494 2054 movea.l A0, [A4] 00000496 3028 000E move.w D0, [A0 + 0xE] 0000049A 906E FFDE sub.w D0, [A6 - 0x22] 0000049E 48C0 ext.l D0 000004A0 81FC 0002 divs.w D0, 0x2 000004A4 3A00 move.w D5, D0 000004A6 486E FFD8 pea.l [A6 - 0x28] 000004AA 3F05 move.w -[A7], D5 000004AC 4267 clr.w -[A7] 000004AE A8A8 syscall OffsetRect 000004B0 486E FFE8 pea.l [A6 - 0x18] 000004B4 2047 movea.l A0, D7 000004B6 4868 0002 pea.l [A0 + 0x2] 000004BA 486E FFE0 pea.l [A6 - 0x20] 000004BE 486E FFD8 pea.l [A6 - 0x28] 000004C2 4267 clr.w -[A7] 000004C4 42A7 clr.l -[A7] 000004C6 A8EC syscall CopyBits label000004C8: 000004C8 2F07 move.l -[A7], D7 000004CA 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] label000004CE: 000004CE 2F07 move.l -[A7], D7 000004D0 4EAD 0652 jsr [A5 + 0x652 /* export_198 */] 000004D4 2054 movea.l A0, [A4] 000004D6 7001 moveq.l D0, 0x01 000004D8 B028 0044 cmp.b D0, [A0 + 0x44] 000004DC 57C0 seq D0 000004DE 2F00 move.l -[A7], D0 000004E0 4267 clr.w -[A7] 000004E2 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 000004E6 321F move.w D1, [A7]+ 000004E8 201F move.l D0, [A7]+ 000004EA 4A41 tst.w D1 000004EC 57C1 seq D1 000004EE C001 and.b D0, D1 000004F0 6710 beq +0x12 /* 00000502 */ 000004F2 2F0C move.l -[A7], A4 000004F4 42A7 clr.l -[A7] 000004F6 42A7 clr.l -[A7] 000004F8 42A7 clr.l -[A7] 000004FA 486E FFA8 pea.l [A6 - 0x58] 000004FE 4EAD 067A jsr [A5 + 0x67A /* export_203 */] label00000502: 00000502 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 00000506 2F0C move.l -[A7], A4 00000508 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] label0000050C: 0000050C 2F3C 0100 0000 move.l -[A7], 0x1000000 00000512 486E FFC6 pea.l [A6 - 0x3A] 00000516 A970 syscall GetNextEvent 00000518 101F move.b D0, [A7]+ 0000051A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000051E 4E5E unlink A6 00000520 205F movea.l A0, [A7]+ 00000522 504F addq.w A7, 8 00000524 4ED0 jmp [A0] 00000526 8950 or.w [A0], D4 00000528 5249 addq.w A1, 1 0000052A 4E54 4845 link A4, -0xFFFFB7BB 0000052E 4C50 0000 movem.l , [A0] fn00000532: 00000532 4E56 FFE6 link A6, -0x001A 00000536 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000053A 206E 000E movea.l A0, [A6 + 0xE] 0000053E 43EE FFF8 lea.l A1, [A6 - 0x8] 00000542 22D8 move.l [A1]+, [A0]+ 00000544 22D8 move.l [A1]+, [A0]+ 00000546 286E 000A movea.l A4, [A6 + 0xA] 0000054A 41EE FFF0 lea.l A0, [A6 - 0x10] 0000054E 43ED FD08 lea.l A1, [A5 - 0x2F8] 00000552 20D9 move.l [A0]+, [A1]+ 00000554 20D9 move.l [A0]+, [A1]+ 00000556 302E FFF6 move.w D0, [A6 - 0xA] 0000055A 906E FFF2 sub.w D0, [A6 - 0xE] 0000055E 322E FFFE move.w D1, [A6 - 0x2] 00000562 926E FFFA sub.w D1, [A6 - 0x6] 00000566 9041 sub.w D0, D1 00000568 48C0 ext.l D0 0000056A 81FC 0002 divs.w D0, 0x2 0000056E 3C00 move.w D6, D0 00000570 3946 0002 move.w [A4 + 0x2], D6 00000574 302E FFFE move.w D0, [A6 - 0x2] 00000578 906E FFFA sub.w D0, [A6 - 0x6] 0000057C D06C 0002 add.w D0, [A4 + 0x2] 00000580 3940 0006 move.w [A4 + 0x6], D0 00000584 486E FFE8 pea.l [A6 - 0x18] 00000588 486E FFEA pea.l [A6 - 0x16] 0000058C 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 00000590 7075 moveq.l D0, 0x75 00000592 B06E FFE8 cmp.w D0, [A6 - 0x18] 00000596 6E0A bgt +0xC /* 000005A2 */ 00000598 4267 clr.w -[A7] 0000059A 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 0000059E 3E1F move.w D7, [A7]+ 000005A0 6002 bra +0x4 /* 000005A4 */ label000005A2: 000005A2 7E14 moveq.l D7, 0x14 label000005A4: 000005A4 102E 0008 move.b D0, [A6 + 0x8] 000005A8 6708 beq +0xA /* 000005B2 */ 000005AA 3A07 move.w D5, D7 000005AC DA7C 0013 add.w D5, 0x13 000005B0 6002 bra +0x4 /* 000005B4 */ label000005B2: 000005B2 3A07 move.w D5, D7 label000005B4: 000005B4 302E FFF4 move.w D0, [A6 - 0xC] 000005B8 906E FFF0 sub.w D0, [A6 - 0x10] 000005BC 322E FFFC move.w D1, [A6 - 0x4] 000005C0 926E FFF8 sub.w D1, [A6 - 0x8] 000005C4 9041 sub.w D0, D1 000005C6 9047 sub.w D0, D7 000005C8 48C0 ext.l D0 000005CA 81FC 0003 divs.w D0, 0x3 000005CE 3C00 move.w D6, D0 000005D0 DC45 add.w D6, D5 000005D2 3886 move.w [A4], D6 000005D4 302E FFFC move.w D0, [A6 - 0x4] 000005D8 906E FFF8 sub.w D0, [A6 - 0x8] 000005DC D054 add.w D0, [A4] 000005DE 3940 0004 move.w [A4 + 0x4], D0 000005E2 5840 addq.w D0, 4 000005E4 B06E FFF4 cmp.w D0, [A6 - 0xC] 000005E8 6F14 ble +0x16 /* 000005FE */ 000005EA 3005 move.w D0, D5 000005EC 5340 subq.w D0, 1 000005EE 3880 move.w [A4], D0 000005F0 302E FFFC move.w D0, [A6 - 0x4] 000005F4 906E FFF8 sub.w D0, [A6 - 0x8] 000005F8 D054 add.w D0, [A4] 000005FA 3940 0004 move.w [A4 + 0x4], D0 label000005FE: 000005FE 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000602 4E5E unlink A6 00000604 205F movea.l A0, [A7]+ 00000606 DEFC 000A add.w A7, 0xA /* '\n' */ 0000060A 4ED0 jmp [A0] 0000060C 8A43 or.w D5, D3 0000060E 454E chk.w D2, A6 00000610 5445 addq.w D5, 2 00000612 5252 addq.w [A2], 1 00000614 4543 chk.w D2, D3 00000616 5400 addq.b D0, 2 00000618 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000061A-0000061E fn0000061A: 0000061A 4E56 FDD4 link A6, -0x022C // end alternate branch 0000061A-0000061E fn0000061A: // (misaligned) 0000061C FDD4 .invalid <> 0000061E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000622 286E 0008 movea.l A4, [A6 + 0x8] 00000626 42A7 clr.l -[A7] 00000628 2F3C 0000 0132 move.l -[A7], 0x132 0000062E 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 00000632 289F move.l [A4], [A7]+ 00000634 4267 clr.w -[A7] 00000636 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000063A 4A5F tst.w [A7]+ 0000063C 57C0 seq D0 0000063E 4A94 tst.l [A4] 00000640 56C1 sne D1 00000642 C001 and.b D0, D1 00000644 6700 015A beq +0x15C /* 000007A0 */ 00000648 2F14 move.l -[A7], [A4] 0000064A 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 0000064E 2054 movea.l A0, [A4] 00000650 2050 movea.l A0, [A0] 00000652 7000 moveq.l D0, 0x00 00000654 2140 0016 move.l [A0 + 0x16], D0 00000658 486E FEDE pea.l [A6 - 0x122] 0000065C 486E FEE0 pea.l [A6 - 0x120] 00000660 4EAD 057A jsr [A5 + 0x57A /* export_171 */] 00000664 3D6E FEE0 FDD4 move.w [A6 - 0x22C], [A6 - 0x120] 0000066A 7E01 moveq.l D7, 0x01 0000066C 602E bra +0x30 /* 0000069C */ label0000066E: 0000066E 3F07 move.w -[A7], D7 00000670 486E FDD6 pea.l [A6 - 0x22A] 00000674 4EAD 0582 jsr [A5 + 0x582 /* export_172 */] 00000678 41EE FDD8 lea.l A0, [A6 - 0x228] 0000067C 43FA 0144 lea.l A1, [PC + 0x144 /* 000007C2, value 0x5354414B 'STAK' */] 00000680 7003 moveq.l D0, 0x03 label00000682: 00000682 B109 cmpm.b [A0]+, [A1]+ 00000684 56C8 FFFC dbne D0, -0x6 /* 00000682 */ 00000688 660E bne +0x10 /* 00000698 */ 0000068A 302E FDD6 move.w D0, [A6 - 0x22A] 0000068E 48C0 ext.l D0 00000690 2054 movea.l A0, [A4] 00000692 2050 movea.l A0, [A0] 00000694 2140 0016 move.l [A0 + 0x16], D0 label00000698: 00000698 5247 addq.w D7, 1 0000069A 6906 bvs +0x8 /* 000006A2 */ label0000069C: 0000069C BE6E FDD4 cmp.w D7, [A6 - 0x22C] 000006A0 6FCC ble -0x32 /* 0000066E */ label000006A2: 000006A2 2054 movea.l A0, [A4] 000006A4 2050 movea.l A0, [A0] 000006A6 4868 0012 pea.l [A0 + 0x12] 000006AA 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000006AE 2054 movea.l A0, [A4] 000006B0 2050 movea.l A0, [A0] 000006B2 7000 moveq.l D0, 0x00 000006B4 2140 0002 move.l [A0 + 0x2], D0 000006B8 2054 movea.l A0, [A4] 000006BA 2050 movea.l A0, [A0] 000006BC 4210 clr.b [A0] 000006BE 7000 moveq.l D0, 0x00 000006C0 2B40 B4CC move.l [A5 - 0x4B34], D0 000006C4 42A7 clr.l -[A7] 000006C6 3F3C 6590 move.w -[A7], 0x6590 000006CA A9BA syscall GetString 000006CC 2A1F move.l D5, [A7]+ 000006CE 2054 movea.l A0, [A4] 000006D0 2050 movea.l A0, [A0] 000006D2 2245 movea.l A1, D5 000006D4 2251 movea.l A1, [A1] 000006D6 41E8 001A lea.l A0, [A0 + 0x1A] 000006DA 703F moveq.l D0, 0x3F label000006DC: 000006DC 20D9 move.l [A0]+, [A1]+ 000006DE 51C8 FFFC dbf D0, -0x6 /* 000006DC */ 000006E2 2F05 move.l -[A7], D5 000006E4 A9A3 syscall ReleaseResource 000006E6 2054 movea.l A0, [A4] 000006E8 2050 movea.l A0, [A0] 000006EA 43ED B4D8 lea.l A1, [A5 - 0x4B28] 000006EE 41E8 001A lea.l A0, [A0 + 0x1A] 000006F2 703F moveq.l D0, 0x3F label000006F4: 000006F4 22D8 move.l [A1]+, [A0]+ 000006F6 51C8 FFFC dbf D0, -0x6 /* 000006F4 */ 000006FA 486E FEFA pea.l [A6 - 0x106] 000006FE 486E FEF8 pea.l [A6 - 0x108] 00000702 486E FEF4 pea.l [A6 - 0x10C] 00000706 A9F5 syscall GetAppParms 00000708 2054 movea.l A0, [A4] 0000070A 2050 movea.l A0, [A0] 0000070C 316E FEF8 011A move.w [A0 + 0x11A], [A6 - 0x108] 00000712 4267 clr.w -[A7] 00000714 A994 syscall CurResFile 00000716 381F move.w D4, [A7]+ 00000718 3F2E FEF8 move.w -[A7], [A6 - 0x108] 0000071C A998 syscall UseResFile 0000071E 42A7 clr.l -[A7] 00000720 2F3A 009C move.l -[A7], [PC + 0x9C /* 000007BE, value 0x424E444C 'BNDL' */] 00000724 3F3C 0001 move.w -[A7], 0x1 00000728 A99D syscall GetIndResource 0000072A 2C1F move.l D6, [A7]+ 0000072C 2054 movea.l A0, [A4] 0000072E 2050 movea.l A0, [A0] 00000730 2246 movea.l A1, D6 00000732 2251 movea.l A1, [A1] 00000734 2151 011C move.l [A0 + 0x11C], [A1] 00000738 2054 movea.l A0, [A4] 0000073A 2050 movea.l A0, [A0] 0000073C 2B68 011C B4D4 move.l [A5 - 0x4B2C], [A0 + 0x11C] 00000742 42A7 clr.l -[A7] 00000744 2F3A 0074 move.l -[A7], [PC + 0x74 /* 000007BA, value 0x53504449 'SPDI' */] 00000748 3F3C 61A8 move.w -[A7], 0x61A8 0000074C 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 00000750 265F movea.l A3, [A7]+ 00000752 200B move.l D0, A3 00000754 6608 bne +0xA /* 0000075E */ 00000756 3B7C 002E B4D2 move.w [A5 - 0x4B2E], 0x2E /* '.' */ 0000075C 600C bra +0xE /* 0000076A */ label0000075E: 0000075E 2053 movea.l A0, [A3] 00000760 4240 clr.w D0 00000762 1028 0003 move.b D0, [A0 + 0x3] 00000766 3B40 B4D2 move.w [A5 - 0x4B2E], D0 label0000076A: 0000076A 3F04 move.w -[A7], D4 0000076C A998 syscall UseResFile 0000076E 2F06 move.l -[A7], D6 00000770 A9A3 syscall ReleaseResource 00000772 2F0B move.l -[A7], A3 00000774 A9A3 syscall ReleaseResource 00000776 486E FEE8 pea.l [A6 - 0x118] 0000077A 42A7 clr.l -[A7] 0000077C 2F3C 011A 01D8 move.l -[A7], 0x11A01D8 00000782 A8A7 syscall SetRect 00000784 486E FEE8 pea.l [A6 - 0x118] 00000788 2054 movea.l A0, [A4] 0000078A 2050 movea.l A0, [A0] 0000078C 4868 000A pea.l [A0 + 0xA] 00000790 1F3C 0001 move.b -[A7], 0x1 00000794 4EBA FD9C jsr [PC - 0x264 /* 00000532 */] 00000798 2F14 move.l -[A7], [A4] 0000079A 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 0000079E 6004 bra +0x6 /* 000007A4 */ label000007A0: 000007A0 7000 moveq.l D0, 0x00 000007A2 2880 move.l [A4], D0 label000007A4: 000007A4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000007A8 4E5E unlink A6 000007AA 2E9F move.l [A7], [A7]+ 000007AC 4E75 rts 000007AE 8849 or.w D4, A1 000007B0 4E49 trap 9 000007B2 5448 addq.w A0, 2 000007B4 454C chk.w D2, A4 000007B6 5000 addq.b D0, 8 000007B8 000C 5350 ori.b A4, 0x50 /* 'P' */ 000007BC 4449 neg.w A1 000007BE 424E clr.w A6 000007C0 444C neg.w A4 000007C2 5354 subq.w [A4], 1 000007C4 414B chk.w D0, A3 fn000007C6: 000007C6 4E56 FFDC link A6, -0x0024 000007CA 2F2E 000A move.l -[A7], [A6 + 0xA] 000007CE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000007D2 486E FFFA pea.l [A6 - 0x6] 000007D6 486E FFF6 pea.l [A6 - 0xA] 000007DA 486E FFEE pea.l [A6 - 0x12] 000007DE A98D syscall GetDialogItem/GetDItem 000007E0 486E FFFC pea.l [A6 - 0x4] 000007E4 A874 syscall GetPort 000007E6 2F2E 000A move.l -[A7], [A6 + 0xA] 000007EA A873 syscall SetPort 000007EC 486E FFDC pea.l [A6 - 0x24] 000007F0 A898 syscall GetPenState 000007F2 2F3C 0003 0003 move.l -[A7], 0x30003 000007F8 A89B syscall PenSize 000007FA 486E FFEE pea.l [A6 - 0x12] 000007FE 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC 00000804 A8A9 syscall InsetRect 00000806 486E FFEE pea.l [A6 - 0x12] 0000080A 2F3C 0010 0010 move.l -[A7], 0x100010 00000810 A8B0 syscall FrameRoundRect 00000812 486E FFDC pea.l [A6 - 0x24] 00000816 A899 syscall SetPenState 00000818 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000081C A873 syscall SetPort 0000081E 4E5E unlink A6 00000820 205F movea.l A0, [A7]+ 00000822 5C4F addq.w A7, 6 00000824 4ED0 jmp [A0] 00000826 8E4F or.w D7, A7 00000828 5554 subq.w [A4], 2 0000082A 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 0000082E 4445 neg.w D5 00000830 4641 not.w D1 00000832 554C subq.w A4, 2 00000834 5400 addq.b D0, 2 00000836 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000838-0000083C fn00000838: 00000838 4E56 FFFC link A6, -0x0004 // end alternate branch 00000838-0000083C fn00000838: // (misaligned) 0000083A FFFC .invalid <> 0000083C 2F0C move.l -[A7], A4 0000083E 286D B5D8 movea.l A4, [A5 - 0x4A28] 00000842 200C move.l D0, A4 00000844 56C0 sne D0 00000846 4A00 tst.b D0 00000848 6710 beq +0x12 /* 0000085A */ 0000084A 4A94 tst.l [A4] 0000084C 56C1 sne D1 0000084E C001 and.b D0, D1 00000850 6708 beq +0xA /* 0000085A */ 00000852 2F2D B5D8 move.l -[A7], [A5 - 0x4A28] 00000856 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] label0000085A: 0000085A 7000 moveq.l D0, 0x00 0000085C 2B40 B5D8 move.l [A5 - 0x4A28], D0 00000860 285F movea.l A4, [A7]+ 00000862 4E5E unlink A6 00000864 4E75 rts 00000866 8844 or.w D4, D4 00000868 554D subq.w A5, 2 0000086A 5048 addq.w A0, 8 0000086C 454E chk.w D2, A6 0000086E 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00000870 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000872-0000087A fn00000872: 00000872 4E56 FEEA link A6, -0x0116 00000876 48E7 0318 movem.l -[A7], D6,D7,A3,A4 // end alternate branch 00000872-0000087A fn00000872: // (misaligned) 00000874 FEEA 48E7 .extension 0xEEA <> // unimplemented 00000878 0318 btst [A0]+, D1 0000087A 266E 0008 movea.l A3, [A6 + 0x8] 0000087E 7094 moveq.l D0, 0xFFFFFF94 00000880 B053 cmp.w D0, [A3] 00000882 57C0 seq D0 00000884 72D7 moveq.l D1, 0xFFFFFFD7 00000886 B253 cmp.w D1, [A3] 00000888 57C1 seq D1 0000088A 8001 or.b D0, D1 0000088C 6706 beq +0x8 /* 00000894 */ 0000088E 36BC 6592 move.w [A3], 0x6592 00000892 600A bra +0xC /* 0000089E */ label00000894: 00000894 70D5 moveq.l D0, 0xFFFFFFD5 00000896 B053 cmp.w D0, [A3] 00000898 6604 bne +0x6 /* 0000089E */ 0000089A 36BC F82E move.w [A3], 0xF82E label0000089E: 0000089E 0C53 6592 cmpi.w [A3], 0x6592 000008A2 57C0 seq D0 000008A4 0C53 6596 cmpi.w [A3], 0x6596 000008A8 57C1 seq D1 000008AA 8001 or.b D0, D1 000008AC 6732 beq +0x34 /* 000008E0 */ 000008AE 42A7 clr.l -[A7] 000008B0 3F13 move.w -[A7], [A3] 000008B2 A9BA syscall GetString 000008B4 285F movea.l A4, [A7]+ 000008B6 4267 clr.w -[A7] 000008B8 A9AF syscall ResError 000008BA 4A5F tst.w [A7]+ 000008BC 6704 beq +0x6 /* 000008C2 */ 000008BE 6000 016A bra +0x16C /* 00000A2A */ label000008C2: 000008C2 2F0C move.l -[A7], A4 000008C4 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 000008C8 2F14 move.l -[A7], [A4] 000008CA 487A 0174 pea.l [PC + 0x174 /* 00000A40, value 0x4E56 'NV', cstring "" */] 000008CE 487A 0170 pea.l [PC + 0x170 /* 00000A40, value 0x4E56 'NV', cstring "" */] 000008D2 487A 016C pea.l [PC + 0x16C /* 00000A40, value 0x4E56 'NV', cstring "" */] 000008D6 A98B syscall ParamText 000008D8 2F0C move.l -[A7], A4 000008DA A9A3 syscall ReleaseResource 000008DC 6000 00D0 bra +0xD2 /* 000009AE */ label000008E0: 000008E0 0C53 F82E cmpi.w [A3], 0xF82E 000008E4 6652 bne +0x54 /* 00000938 */ 000008E6 42A7 clr.l -[A7] 000008E8 3F3C 6593 move.w -[A7], 0x6593 000008EC A9BA syscall GetString 000008EE 285F movea.l A4, [A7]+ 000008F0 4267 clr.w -[A7] 000008F2 A9AF syscall ResError 000008F4 4A5F tst.w [A7]+ 000008F6 6704 beq +0x6 /* 000008FC */ 000008F8 6000 0130 bra +0x132 /* 00000A2A */ label000008FC: 000008FC 42A7 clr.l -[A7] 000008FE 3F3C 6595 move.w -[A7], 0x6595 00000902 A9BA syscall GetString 00000904 2C1F move.l D6, [A7]+ 00000906 4267 clr.w -[A7] 00000908 A9AF syscall ResError 0000090A 4A5F tst.w [A7]+ 0000090C 6704 beq +0x6 /* 00000912 */ 0000090E 6000 011A bra +0x11C /* 00000A2A */ label00000912: 00000912 2F06 move.l -[A7], D6 00000914 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 00000918 2F0C move.l -[A7], A4 0000091A 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 0000091E 2F14 move.l -[A7], [A4] 00000920 2046 movea.l A0, D6 00000922 2F10 move.l -[A7], [A0] 00000924 487A 011A pea.l [PC + 0x11A /* 00000A40, value 0x4E56 'NV', cstring "" */] 00000928 487A 0116 pea.l [PC + 0x116 /* 00000A40, value 0x4E56 'NV', cstring "" */] 0000092C A98B syscall ParamText 0000092E 2F0C move.l -[A7], A4 00000930 A9A3 syscall ReleaseResource 00000932 2F06 move.l -[A7], D6 00000934 A9A3 syscall ReleaseResource 00000936 6076 bra +0x78 /* 000009AE */ label00000938: 00000938 0C53 6597 cmpi.w [A3], 0x6597 0000093C 6632 bne +0x34 /* 00000970 */ 0000093E 42A7 clr.l -[A7] 00000940 3F3C 6597 move.w -[A7], 0x6597 00000944 A9BA syscall GetString 00000946 285F movea.l A4, [A7]+ 00000948 4267 clr.w -[A7] 0000094A A9AF syscall ResError 0000094C 4A5F tst.w [A7]+ 0000094E 6704 beq +0x6 /* 00000954 */ 00000950 6000 00D8 bra +0xDA /* 00000A2A */ label00000954: 00000954 2F0C move.l -[A7], A4 00000956 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 0000095A 2F14 move.l -[A7], [A4] 0000095C 487A 00E2 pea.l [PC + 0xE2 /* 00000A40, value 0x4E56 'NV', cstring "" */] 00000960 487A 00DE pea.l [PC + 0xDE /* 00000A40, value 0x4E56 'NV', cstring "" */] 00000964 487A 00DA pea.l [PC + 0xDA /* 00000A40, value 0x4E56 'NV', cstring "" */] 00000968 A98B syscall ParamText 0000096A 2F0C move.l -[A7], A4 0000096C A9A3 syscall ReleaseResource 0000096E 603E bra +0x40 /* 000009AE */ label00000970: 00000970 42A7 clr.l -[A7] 00000972 3F3C 6591 move.w -[A7], 0x6591 00000976 A9BA syscall GetString 00000978 285F movea.l A4, [A7]+ 0000097A 4267 clr.w -[A7] 0000097C A9AF syscall ResError 0000097E 4A5F tst.w [A7]+ 00000980 6704 beq +0x6 /* 00000986 */ 00000982 6000 00A6 bra +0xA8 /* 00000A2A */ label00000986: 00000986 3013 move.w D0, [A3] 00000988 48C0 ext.l D0 0000098A 2F00 move.l -[A7], D0 0000098C 486E FEF8 pea.l [A6 - 0x108] 00000990 4EAD 0642 jsr [A5 + 0x642 /* export_196 */] 00000994 2F0C move.l -[A7], A4 00000996 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 0000099A 2F14 move.l -[A7], [A4] 0000099C 486E FEF8 pea.l [A6 - 0x108] 000009A0 487A 009E pea.l [PC + 0x9E /* 00000A40, value 0x4E56 'NV', cstring "" */] 000009A4 487A 009A pea.l [PC + 0x9A /* 00000A40, value 0x4E56 'NV', cstring "" */] 000009A8 A98B syscall ParamText 000009AA 2F0C move.l -[A7], A4 000009AC A9A3 syscall ReleaseResource label000009AE: 000009AE 42A7 clr.l -[A7] 000009B0 3F3C 6590 move.w -[A7], 0x6590 000009B4 42A7 clr.l -[A7] 000009B6 70FF moveq.l D0, 0xFFFFFFFF 000009B8 2F00 move.l -[A7], D0 000009BA 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000009BE 2E1F move.l D7, [A7]+ 000009C0 4267 clr.w -[A7] 000009C2 A9AF syscall ResError 000009C4 4A5F tst.w [A7]+ 000009C6 56C0 sne D0 000009C8 4A87 tst.l D7 000009CA 57C1 seq D1 000009CC 8001 or.b D0, D1 000009CE 6702 beq +0x4 /* 000009D2 */ 000009D0 6058 bra +0x5A /* 00000A2A */ label000009D2: 000009D2 3F3C 0003 move.w -[A7], 0x3 000009D6 A9C8 syscall SysBeep 000009D8 2047 movea.l A0, D7 000009DA 4868 0010 pea.l [A0 + 0x10] 000009DE 486E FEEA pea.l [A6 - 0x116] 000009E2 4267 clr.w -[A7] 000009E4 4EBA FB4C jsr [PC - 0x4B4 /* 00000532 */] 000009E8 2F07 move.l -[A7], D7 000009EA 2F2E FEEA move.l -[A7], [A6 - 0x116] 000009EE 1F3C 0001 move.b -[A7], 0x1 000009F2 A91B syscall MoveWindow 000009F4 2F07 move.l -[A7], D7 000009F6 A915 syscall ShowWindow 000009F8 2F07 move.l -[A7], D7 000009FA 3F3C 0001 move.w -[A7], 0x1 000009FE 4EBA FDC6 jsr [PC - 0x23A /* 000007C6 */] label00000A02: 00000A02 42A7 clr.l -[A7] 00000A04 486E FEF6 pea.l [A6 - 0x10A] 00000A08 A991 syscall ModalDialog 00000A0A 7001 moveq.l D0, 0x01 00000A0C B06E FEF6 cmp.w D0, [A6 - 0x10A] 00000A10 66F0 bne -0xE /* 00000A02 */ 00000A12 2F07 move.l -[A7], D7 00000A14 A983 syscall DisposeDialog 00000A16 487A 0028 pea.l [PC + 0x28 /* 00000A40, value 0x4E56 'NV', cstring "" */] 00000A1A 487A 0024 pea.l [PC + 0x24 /* 00000A40, value 0x4E56 'NV', cstring "" */] 00000A1E 487A 0020 pea.l [PC + 0x20 /* 00000A40, value 0x4E56 'NV', cstring "" */] 00000A22 487A 001C pea.l [PC + 0x1C /* 00000A40, value 0x4E56 'NV', cstring "" */] 00000A26 A98B syscall ParamText 00000A28 4253 clr.w [A3] label00000A2A: 00000A2A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000A2E 4E5E unlink A6 00000A30 2E9F move.l [A7], [A7]+ 00000A32 4E75 rts 00000A34 8948 454C pack -[A4], -[A0], 0x454C 00000A38 5041 addq.w D1, 8 00000A3A 4C45 5254 movem.l D2,D4,D6,A1,A4,A6, D5 00000A3E 0002 0000 ori.b D2, 0x0 fn00000A42: 00000A42 4E56 FFEE link A6, -0x0012 00000A46 2F2E 000A move.l -[A7], [A6 + 0xA] 00000A4A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000A4E 486E FFFE pea.l [A6 - 0x2] 00000A52 486E FFF6 pea.l [A6 - 0xA] 00000A56 486E FFEE pea.l [A6 - 0x12] 00000A5A A98D syscall GetDialogItem/GetDItem 00000A5C 206E FFF6 movea.l A0, [A6 - 0xA] 00000A60 2050 movea.l A0, [A0] 00000A62 4240 clr.w D0 00000A64 1028 0011 move.b D0, [A0 + 0x11] 00000A68 0C40 00FF cmpi.w D0, 0xFF 00000A6C 671E beq +0x20 /* 00000A8C */ 00000A6E 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000A72 3F3C 0001 move.w -[A7], 0x1 00000A76 A95D syscall HiliteControl 00000A78 7006 moveq.l D0, 0x06 00000A7A 2F00 move.l -[A7], D0 00000A7C 486E FFFA pea.l [A6 - 0x6] 00000A80 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00000A84 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000A88 4267 clr.w -[A7] 00000A8A A95D syscall HiliteControl label00000A8C: 00000A8C 4E5E unlink A6 00000A8E 205F movea.l A0, [A7]+ 00000A90 5C4F addq.w A7, 6 00000A92 4ED0 jmp [A0] 00000A94 8B42 4C49 pack D5, D2, 0x4C49 00000A98 4E4B trap 11 00000A9A 4255 clr.w [A5] 00000A9C 5454 addq.w [A4], 2 00000A9E 4F4E chk.w D7, A6 00000AA0 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000AA4 0000 1D7C ori.b D0, 0x7C /* '|' */ 00000AA8 0001 000C ori.b D1, 0xC 00000AAC 41ED B4D4 lea.l A0, [A5 - 0x4B2C] 00000AB0 226E 0008 movea.l A1, [A6 + 0x8] 00000AB4 43E9 0024 lea.l A1, [A1 + 0x24] 00000AB8 7003 moveq.l D0, 0x03 label00000ABA: 00000ABA B109 cmpm.b [A0]+, [A1]+ 00000ABC 56C8 FFFC dbne D0, -0x6 /* 00000ABA */ 00000AC0 6606 bne +0x8 /* 00000AC8 */ 00000AC2 422E 000C clr.b [A6 + 0xC] 00000AC6 601C bra +0x1E /* 00000AE4 */ label00000AC8: 00000AC8 4267 clr.w -[A7] 00000ACA 486D B4D8 pea.l [A5 - 0x4B28] 00000ACE 206E 0008 movea.l A0, [A6 + 0x8] 00000AD2 2F28 0012 move.l -[A7], [A0 + 0x12] 00000AD6 42A7 clr.l -[A7] 00000AD8 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00000ADC 101F move.b D0, [A7]+ 00000ADE 6704 beq +0x6 /* 00000AE4 */ 00000AE0 422E 000C clr.b [A6 + 0xC] label00000AE4: 00000AE4 4E5E unlink A6 00000AE6 2E9F move.l [A7], [A7]+ 00000AE8 4E75 rts 00000AEA 8C4D or.w D6, A5 00000AEC 5946 subq.w D6, 4 00000AEE 494C chk.w D4, A4 00000AF0 4546 chk.w D2, D6 00000AF2 494C chk.w D4, A4 00000AF4 5445 addq.w D5, 2 00000AF6 5200 addq.b D0, 1 00000AF8 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000AFC FFFE .invalid <> 00000AFE 48E7 0118 movem.l -[A7], D7,A3,A4 00000B02 286E 000C movea.l A4, [A6 + 0xC] 00000B06 266E 0010 movea.l A3, [A6 + 0x10] 00000B0A 422E 0014 clr.b [A6 + 0x14] 00000B0E 7006 moveq.l D0, 0x06 00000B10 B054 cmp.w D0, [A4] 00000B12 57C0 seq D0 00000B14 4A00 tst.b D0 00000B16 6718 beq +0x1A /* 00000B30 */ 00000B18 B7EC 0002 cmpa.l A3, [A4 + 0x2] 00000B1C 57C1 seq D1 00000B1E C001 and.b D0, D1 00000B20 670E beq +0x10 /* 00000B30 */ 00000B22 2F0B move.l -[A7], A3 00000B24 3F3C 0001 move.w -[A7], 0x1 00000B28 4EBA FC9C jsr [PC - 0x364 /* 000007C6 */] 00000B2C 6000 0086 bra +0x88 /* 00000BB4 */ label00000B30: 00000B30 7003 moveq.l D0, 0x03 00000B32 B054 cmp.w D0, [A4] 00000B34 57C0 seq D0 00000B36 7205 moveq.l D1, 0x05 00000B38 B254 cmp.w D1, [A4] 00000B3A 57C1 seq D1 00000B3C 8001 or.b D0, D1 00000B3E 6774 beq +0x76 /* 00000BB4 */ 00000B40 42A7 clr.l -[A7] 00000B42 2F2C 0002 move.l -[A7], [A4 + 0x2] 00000B46 2F3C 0000 00FF move.l -[A7], 0xFF 00000B4C A858 syscall BitAnd 00000B4E 201F move.l D0, [A7]+ 00000B50 3E00 move.w D7, D0 00000B52 7003 moveq.l D0, 0x03 00000B54 B047 cmp.w D0, D7 00000B56 57C0 seq D0 00000B58 720D moveq.l D1, 0x0D 00000B5A B247 cmp.w D1, D7 00000B5C 57C1 seq D1 00000B5E 8001 or.b D0, D1 00000B60 670C beq +0xE /* 00000B6E */ 00000B62 2F0B move.l -[A7], A3 00000B64 3F3C 0001 move.w -[A7], 0x1 00000B68 4EBA FED8 jsr [PC - 0x128 /* 00000A42 */] 00000B6C 6046 bra +0x48 /* 00000BB4 */ label00000B6E: 00000B6E BE6D B4D2 cmp.w D7, [A5 - 0x4B2E] 00000B72 57C0 seq D0 00000B74 2F00 move.l -[A7], D0 00000B76 42A7 clr.l -[A7] 00000B78 322C 000E move.w D1, [A4 + 0xE] 00000B7C 48C1 ext.l D1 00000B7E 2F01 move.l -[A7], D1 00000B80 2F3C 0000 0100 move.l -[A7], 0x100 00000B86 A858 syscall BitAnd 00000B88 221F move.l D1, [A7]+ 00000B8A 201F move.l D0, [A7]+ 00000B8C 0C81 0000 0100 cmpi.l D1, 0x100 00000B92 57C1 seq D1 00000B94 C001 and.b D0, D1 00000B96 670C beq +0xE /* 00000BA4 */ 00000B98 2F0B move.l -[A7], A3 00000B9A 3F3C 0003 move.w -[A7], 0x3 00000B9E 4EBA FEA2 jsr [PC - 0x15E /* 00000A42 */] 00000BA2 6010 bra +0x12 /* 00000BB4 */ label00000BA4: 00000BA4 7009 moveq.l D0, 0x09 00000BA6 B047 cmp.w D0, D7 00000BA8 660A bne +0xC /* 00000BB4 */ 00000BAA 2F0B move.l -[A7], A3 00000BAC 3F3C 0006 move.w -[A7], 0x6 00000BB0 4EBA FE90 jsr [PC - 0x170 /* 00000A42 */] label00000BB4: 00000BB4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000BB8 4E5E unlink A6 00000BBA 205F movea.l A0, [A7]+ 00000BBC DEFC 000C add.w A7, 0xC 00000BC0 4ED0 jmp [A0] 00000BC2 884D or.w D4, A5 00000BC4 5946 subq.w D6, 4 00000BC6 494C chk.w D4, A4 00000BC8 5445 addq.w D5, 2 00000BCA 5200 addq.b D0, 1 00000BCC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000BCE-00000BD6 fn00000BCE: 00000BCE 4E56 FECE link A6, -0x0132 00000BD2 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00000BCE-00000BD6 fn00000BCE: // (misaligned) 00000BD0 FECE 48E7 .extension 0xECE <> // unimplemented 00000BD4 0108 btst A0, D0 00000BD6 206E 0014 movea.l A0, [A6 + 0x14] 00000BDA 43EE FF00 lea.l A1, [A6 - 0x100] 00000BDE 703F moveq.l D0, 0x3F label00000BE0: 00000BE0 22D8 move.l [A1]+, [A0]+ 00000BE2 51C8 FFFC dbf D0, -0x6 /* 00000BE0 */ 00000BE6 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 00000BEC 42A7 clr.l -[A7] 00000BEE 2F3A 00B2 move.l -[A7], [PC + 0xB2 /* 00000CA2, value 0x444C4F47 'DLOG' */] 00000BF2 3F3C 6591 move.w -[A7], 0x6591 00000BF6 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 00000BFA 285F movea.l A4, [A7]+ 00000BFC 4267 clr.w -[A7] 00000BFE A9AF syscall ResError 00000C00 3E1F move.w D7, [A7]+ 00000C02 4A47 tst.w D7 00000C04 57C0 seq D0 00000C06 220C move.l D1, A4 00000C08 57C1 seq D1 00000C0A C001 and.b D0, D1 00000C0C 6704 beq +0x6 /* 00000C12 */ 00000C0E 3E3C 6592 move.w D7, 0x6592 label00000C12: 00000C12 4A47 tst.w D7 00000C14 6706 beq +0x8 /* 00000C1C */ 00000C16 422E 0018 clr.b [A6 + 0x18] 00000C1A 6066 bra +0x68 /* 00000C82 */ label00000C1C: 00000C1C 2F0C move.l -[A7], A4 00000C1E 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 00000C22 2054 movea.l A0, [A4] 00000C24 2F08 move.l -[A7], A0 00000C26 486E FECE pea.l [A6 - 0x132] 00000C2A 4267 clr.w -[A7] 00000C2C 4EBA F904 jsr [PC - 0x6FC /* 00000532 */] 00000C30 2F0C move.l -[A7], A4 00000C32 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 00000C36 2F0C move.l -[A7], A4 00000C38 A9A3 syscall ReleaseResource 00000C3A 486E FEFC pea.l [A6 - 0x104] 00000C3E 2F2E FECE move.l -[A7], [A6 - 0x132] 00000C42 A880 syscall SetPt 00000C44 2D6E 0010 FEEC move.l [A6 - 0x114], [A6 + 0x10] 00000C4A 486E FF00 pea.l [A6 - 0x100] 00000C4E 487A 0050 pea.l [PC + 0x50 /* 00000CA0, value 0x444C 'DL', cstring "" */] 00000C52 487A 004C pea.l [PC + 0x4C /* 00000CA0, value 0x444C 'DL', cstring "" */] 00000C56 487A 0048 pea.l [PC + 0x48 /* 00000CA0, value 0x444C 'DL', cstring "" */] 00000C5A A98B syscall ParamText 00000C5C 2F2E FEFC move.l -[A7], [A6 - 0x104] 00000C60 487A 003E pea.l [PC + 0x3E /* 00000CA0, value 0x444C 'DL', cstring "" */] 00000C64 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C68 3F3C 0001 move.w -[A7], 0x1 00000C6C 486E FEEC pea.l [A6 - 0x114] 00000C70 42A7 clr.l -[A7] 00000C72 2F2E 000C move.l -[A7], [A6 + 0xC] 00000C76 3F3C 6591 move.w -[A7], 0x6591 00000C7A 487A FE7E pea.l [PC - 0x182 /* 00000AFA, value 0x4E56FFFE */] 00000C7E 4EAD 062A jsr [A5 + 0x62A /* export_193 */] label00000C82: 00000C82 4CDF 1080 movem.l D7,A4, [A7]+ 00000C86 4E5E unlink A6 00000C88 205F movea.l A0, [A7]+ 00000C8A DEFC 0010 add.w A7, 0x10 00000C8E 4ED0 jmp [A0] 00000C90 8C4D or.w D6, A5 00000C92 5953 subq.w [A3], 4 00000C94 4650 not.w [A0] 00000C96 4745 chk.w D3, D5 00000C98 5446 addq.w D6, 2 00000C9A 494C chk.w D4, A4 00000C9C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000C9E 0006 0000 ori.b D6, 0x0 00000CA2 444C neg.w A4 00000CA4 4F47 chk.w D7, D7 fn00000CA6: 00000CA6 4E56 FE4E link A6, -0x01B2 00000CAA 48E7 0108 movem.l -[A7], D7,A4 00000CAE 286E 0008 movea.l A4, [A6 + 0x8] 00000CB2 2F14 move.l -[A7], [A4] 00000CB4 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 00000CB8 2054 movea.l A0, [A4] 00000CBA 2050 movea.l A0, [A0] 00000CBC 4AA8 0016 tst.l [A0 + 0x16] 00000CC0 6742 beq +0x44 /* 00000D04 */ 00000CC2 4267 clr.w -[A7] 00000CC4 2054 movea.l A0, [A4] 00000CC6 2050 movea.l A0, [A0] 00000CC8 4868 001A pea.l [A0 + 0x1A] 00000CCC 2054 movea.l A0, [A4] 00000CCE 2050 movea.l A0, [A0] 00000CD0 3F28 0018 move.w -[A7], [A0 + 0x18] 00000CD4 486E FF92 pea.l [A6 - 0x6E] 00000CD8 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */] 00000CDC 3E1F move.w D7, [A7]+ 00000CDE 4A47 tst.w D7 00000CE0 6620 bne +0x22 /* 00000D02 */ 00000CE2 41EE FF92 lea.l A0, [A6 - 0x6E] 00000CE6 43FA 00E2 lea.l A1, [PC + 0xE2 /* 00000DCA, value 0x5354414B 'STAK' */] 00000CEA 7003 moveq.l D0, 0x03 label00000CEC: 00000CEC B109 cmpm.b [A0]+, [A1]+ 00000CEE 56C8 FFFC dbne D0, -0x6 /* 00000CEC */ 00000CF2 6704 beq +0x6 /* 00000CF8 */ 00000CF4 7ED5 moveq.l D7, 0xFFFFFFD5 00000CF6 600E bra +0x10 /* 00000D06 */ label00000CF8: 00000CF8 2054 movea.l A0, [A4] 00000CFA 2050 movea.l A0, [A0] 00000CFC 3D68 0018 FF8C move.w [A6 - 0x74], [A0 + 0x18] label00000D02: 00000D02 6002 bra +0x4 /* 00000D06 */ label00000D04: 00000D04 7ED5 moveq.l D7, 0xFFFFFFD5 label00000D06: 00000D06 4A47 tst.w D7 00000D08 57C0 seq D0 00000D0A 4A00 tst.b D0 00000D0C 6634 bne +0x36 /* 00000D42 */ 00000D0E 2F00 move.l -[A7], D0 00000D10 4267 clr.w -[A7] 00000D12 2054 movea.l A0, [A4] 00000D14 2050 movea.l A0, [A0] 00000D16 4868 001A pea.l [A0 + 0x1A] 00000D1A 2F3A 00AE move.l -[A7], [PC + 0xAE /* 00000DCA, value 0x5354414B 'STAK' */] 00000D1E 2054 movea.l A0, [A4] 00000D20 2050 movea.l A0, [A0] 00000D22 2F28 0012 move.l -[A7], [A0 + 0x12] 00000D26 486E FF8C pea.l [A6 - 0x74] 00000D2A 486E FF8E pea.l [A6 - 0x72] 00000D2E 486E FF88 pea.l [A6 - 0x78] 00000D32 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00000D36 121F move.b D1, [A7]+ 00000D38 201F move.l D0, [A7]+ 00000D3A 8001 or.b D0, D1 00000D3C 0240 0001 andi.w D0, 0x1 00000D40 6714 beq +0x16 /* 00000D56 */ label00000D42: 00000D42 302E FF8C move.w D0, [A6 - 0x74] 00000D46 48C0 ext.l D0 00000D48 2054 movea.l A0, [A4] 00000D4A 2050 movea.l A0, [A0] 00000D4C 2140 0016 move.l [A0 + 0x16], D0 00000D50 426E 000C clr.w [A6 + 0xC] 00000D54 6054 bra +0x56 /* 00000DAA */ label00000D56: 00000D56 4267 clr.w -[A7] 00000D58 2054 movea.l A0, [A4] 00000D5A 2050 movea.l A0, [A0] 00000D5C 4868 001A pea.l [A0 + 0x1A] 00000D60 2F3A 0068 move.l -[A7], [PC + 0x68 /* 00000DCA, value 0x5354414B 'STAK' */] 00000D64 486E FFB6 pea.l [A6 - 0x4A] 00000D68 487A FD38 pea.l [PC - 0x2C8 /* 00000AA2, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000D6C 4EBA FE60 jsr [PC - 0x1A0 /* 00000BCE */] 00000D70 101F move.b D0, [A7]+ 00000D72 6602 bne +0x4 /* 00000D76 */ 00000D74 6034 bra +0x36 /* 00000DAA */ label00000D76: 00000D76 102E FFB6 move.b D0, [A6 - 0x4A] 00000D7A 6728 beq +0x2A /* 00000DA4 */ 00000D7C 302E FFBC move.w D0, [A6 - 0x44] 00000D80 48C0 ext.l D0 00000D82 2054 movea.l A0, [A4] 00000D84 2050 movea.l A0, [A0] 00000D86 2140 0016 move.l [A0 + 0x16], D0 00000D8A 2054 movea.l A0, [A4] 00000D8C 2050 movea.l A0, [A0] 00000D8E 41E8 001A lea.l A0, [A0 + 0x1A] 00000D92 43EE FFC0 lea.l A1, [A6 - 0x40] 00000D96 700F moveq.l D0, 0x0F label00000D98: 00000D98 20D9 move.l [A0]+, [A1]+ 00000D9A 51C8 FFFC dbf D0, -0x6 /* 00000D98 */ 00000D9E 426E 000C clr.w [A6 + 0xC] 00000DA2 6006 bra +0x8 /* 00000DAA */ label00000DA4: 00000DA4 3D7C F82F 000C move.w [A6 + 0xC], 0xF82F label00000DAA: 00000DAA 2F14 move.l -[A7], [A4] 00000DAC 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 00000DB0 4CDF 1080 movem.l D7,A4, [A7]+ 00000DB4 4E5E unlink A6 00000DB6 2E9F move.l [A7], [A7]+ 00000DB8 4E75 rts 00000DBA 8C46 or.w D6, D6 00000DBC 494E chk.w D4, A6 00000DBE 4448 neg.w A0 00000DC0 454C chk.w D2, A4 00000DC2 5046 addq.w D6, 8 00000DC4 494C chk.w D4, A4 00000DC6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000DC8 0004 5354 ori.b D4, 0x54 /* 'T' */ 00000DCC 414B chk.w D0, A3 fn00000DCE: 00000DCE 4E56 FFF6 link A6, -0x000A 00000DD2 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000DD6 206E 000A movea.l A0, [A6 + 0xA] 00000DDA 2050 movea.l A0, [A0] 00000DDC 3A28 0018 move.w D5, [A0 + 0x18] 00000DE0 4267 clr.w -[A7] 00000DE2 206E 000A movea.l A0, [A6 + 0xA] 00000DE6 2050 movea.l A0, [A0] 00000DE8 4868 001A pea.l [A0 + 0x1A] 00000DEC 3F05 move.w -[A7], D5 00000DEE 1F3C 0001 move.b -[A7], 0x1 00000DF2 A9C4 syscall OpenRFPerm 00000DF4 3C1F move.w D6, [A7]+ 00000DF6 4267 clr.w -[A7] 00000DF8 A9AF syscall ResError 00000DFA 3E1F move.w D7, [A7]+ 00000DFC 4A47 tst.w D7 00000DFE 6626 bne +0x28 /* 00000E26 */ 00000E00 42A7 clr.l -[A7] 00000E02 2F3A 0056 move.l -[A7], [PC + 0x56 /* 00000E5A, value 0x484D4150 'HMAP' */] 00000E06 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000E0A 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 00000E0E 285F movea.l A4, [A7]+ 00000E10 4267 clr.w -[A7] 00000E12 A9AF syscall ResError 00000E14 3E1F move.w D7, [A7]+ 00000E16 4A47 tst.w D7 00000E18 57C0 seq D0 00000E1A 220C move.l D1, A4 00000E1C 57C1 seq D1 00000E1E C001 and.b D0, D1 00000E20 6704 beq +0x6 /* 00000E26 */ 00000E22 3E3C FF40 move.w D7, 0xFF40 label00000E26: 00000E26 4A47 tst.w D7 00000E28 6708 beq +0xA /* 00000E32 */ 00000E2A 7000 moveq.l D0, 0x00 00000E2C 2D40 000E move.l [A6 + 0xE], D0 00000E30 600A bra +0xC /* 00000E3C */ label00000E32: 00000E32 2054 movea.l A0, [A4] 00000E34 2D50 000E move.l [A6 + 0xE], [A0] 00000E38 2F0C move.l -[A7], A4 00000E3A A9A3 syscall ReleaseResource label00000E3C: 00000E3C 3F06 move.w -[A7], D6 00000E3E A99A syscall CloseResFile 00000E40 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000E44 4E5E unlink A6 00000E46 205F movea.l A0, [A7]+ 00000E48 5C4F addq.w A7, 6 00000E4A 4ED0 jmp [A0] 00000E4C 8A47 or.w D5, D7 00000E4E 4554 chk.w D2, [A4] 00000E50 4341 chk.w D1, D1 00000E52 5244 addq.w D4, 1 00000E54 4E55 4D00 link A5, -0xFFFFB300 00000E58 0004 484D ori.b D4, 0x4D /* 'M' */ 00000E5C 4150 chk.w D0, [A0] fn00000E5E: 00000E5E 4E56 FFF6 link A6, -0x000A 00000E62 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000E66 206E 000C movea.l A0, [A6 + 0xC] 00000E6A 2050 movea.l A0, [A0] 00000E6C 3A28 0018 move.w D5, [A0 + 0x18] 00000E70 4267 clr.w -[A7] 00000E72 206E 000C movea.l A0, [A6 + 0xC] 00000E76 2050 movea.l A0, [A0] 00000E78 4868 001A pea.l [A0 + 0x1A] 00000E7C 3F05 move.w -[A7], D5 00000E7E 1F3C 0001 move.b -[A7], 0x1 00000E82 A9C4 syscall OpenRFPerm 00000E84 3C1F move.w D6, [A7]+ 00000E86 4267 clr.w -[A7] 00000E88 A9AF syscall ResError 00000E8A 3E1F move.w D7, [A7]+ 00000E8C 4A47 tst.w D7 00000E8E 6626 bne +0x28 /* 00000EB6 */ 00000E90 42A7 clr.l -[A7] 00000E92 2F3A 0072 move.l -[A7], [PC + 0x72 /* 00000F06, value 0x48524354 'HRCT', cstring "HRCTNV" */] 00000E96 3F3C 6590 move.w -[A7], 0x6590 00000E9A 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 00000E9E 285F movea.l A4, [A7]+ 00000EA0 4267 clr.w -[A7] 00000EA2 A9AF syscall ResError 00000EA4 3E1F move.w D7, [A7]+ 00000EA6 4A47 tst.w D7 00000EA8 57C0 seq D0 00000EAA 220C move.l D1, A4 00000EAC 57C1 seq D1 00000EAE C001 and.b D0, D1 00000EB0 6704 beq +0x6 /* 00000EB6 */ 00000EB2 3E3C FF40 move.w D7, 0xFF40 label00000EB6: 00000EB6 4A47 tst.w D7 00000EB8 6710 beq +0x12 /* 00000ECA */ 00000EBA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EBE 42A7 clr.l -[A7] 00000EC0 2F3C 0156 0200 move.l -[A7], 0x1560200 00000EC6 A8A7 syscall SetRect 00000EC8 600E bra +0x10 /* 00000ED8 */ label00000ECA: 00000ECA 2054 movea.l A0, [A4] 00000ECC 226E 0008 movea.l A1, [A6 + 0x8] 00000ED0 22D8 move.l [A1]+, [A0]+ 00000ED2 22D8 move.l [A1]+, [A0]+ 00000ED4 2F0C move.l -[A7], A4 00000ED6 A9A3 syscall ReleaseResource label00000ED8: 00000ED8 3F06 move.w -[A7], D6 00000EDA A99A syscall CloseResFile 00000EDC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EE0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EE4 1F3C 0001 move.b -[A7], 0x1 00000EE8 4EBA F648 jsr [PC - 0x9B8 /* 00000532 */] 00000EEC 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000EF0 4E5E unlink A6 00000EF2 205F movea.l A0, [A7]+ 00000EF4 504F addq.w A7, 8 00000EF6 4ED0 jmp [A0] 00000EF8 8B47 4554 pack D5, D7, 0x4554 00000EFC 4341 chk.w D1, D1 00000EFE 5244 addq.w D4, 1 00000F00 5245 addq.w D5, 1 00000F02 4354 chk.w D1, [A4] 00000F04 0004 4852 ori.b D4, 0x52 /* 'R' */ 00000F08 4354 chk.w D1, [A4] fn00000F0A: 00000F0A 4E56 0000 link A6, 0 00000F0E 206E 000C movea.l A0, [A6 + 0xC] 00000F12 202E 0008 move.l D0, [A6 + 0x8] 00000F16 D090 add.l D0, [A0] 00000F18 2D40 0010 move.l [A6 + 0x10], D0 00000F1C 4E5E unlink A6 00000F1E 205F movea.l A0, [A7]+ 00000F20 504F addq.w A7, 8 00000F22 4ED0 jmp [A0] 00000F24 8943 4F4D pack D4, D3, 0x4F4D 00000F28 5055 addq.w [A5], 8 00000F2A 5445 addq.w D5, 2 00000F2C 4135 0000 .invalid 0, [A5 + D0.w] // invalid opcode 4 with b == 4 fn00000F30: 00000F30 4E56 FFF8 link A6, -0x0008 00000F34 48E7 0108 movem.l -[A7], D7,A4 00000F38 286E 000A movea.l A4, [A6 + 0xA] 00000F3C 302E 0008 move.w D0, [A6 + 0x8] 00000F40 48C0 ext.l D0 00000F42 81FC 0002 divs.w D0, 0x2 00000F46 3D40 FFF8 move.w [A6 - 0x8], D0 00000F4A 7E01 moveq.l D7, 0x01 00000F4C 6008 bra +0xA /* 00000F56 */ label00000F4E: 00000F4E 4254 clr.w [A4] 00000F50 548C addq.l A4, 2 00000F52 5247 addq.w D7, 1 00000F54 6906 bvs +0x8 /* 00000F5C */ label00000F56: 00000F56 BE6E FFF8 cmp.w D7, [A6 - 0x8] 00000F5A 6FF2 ble -0xC /* 00000F4E */ label00000F5C: 00000F5C 4CDF 1080 movem.l D7,A4, [A7]+ 00000F60 4E5E unlink A6 00000F62 205F movea.l A0, [A7]+ 00000F64 5C4F addq.w A7, 6 00000F66 4ED0 jmp [A0] 00000F68 8646 or.w D3, D6 00000F6A 494C chk.w D4, A4 00000F6C 4C49 5400 movem.l A2,A4,A6, A1 00000F70 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000F72-00000F76 fn00000F72: 00000F72 4E56 FFF2 link A6, -0x000E // end alternate branch 00000F72-00000F76 fn00000F72: // (misaligned) 00000F74 FFF2 .invalid <> 00000F76 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000F7A 2A2E 0008 move.l D5, [A6 + 0x8] 00000F7E 42A7 clr.l -[A7] 00000F80 2005 move.l D0, D5 00000F82 5880 addq.l D0, 4 00000F84 2F00 move.l -[A7], D0 00000F86 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 00000F8A 285F movea.l A4, [A7]+ 00000F8C 4267 clr.w -[A7] 00000F8E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000F92 3E1F move.w D7, [A7]+ 00000F94 4A47 tst.w D7 00000F96 57C0 seq D0 00000F98 220C move.l D1, A4 00000F9A 57C1 seq D1 00000F9C C001 and.b D0, D1 00000F9E 6704 beq +0x6 /* 00000FA4 */ 00000FA0 3E3C 6592 move.w D7, 0x6592 label00000FA4: 00000FA4 4A47 tst.w D7 00000FA6 665E bne +0x60 /* 00001006 */ 00000FA8 2F0C move.l -[A7], A4 00000FAA 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 00000FAE 2C14 move.l D6, [A4] 00000FB0 2F06 move.l -[A7], D6 00000FB2 2005 move.l D0, D5 00000FB4 5880 addq.l D0, 4 00000FB6 3F00 move.w -[A7], D0 00000FB8 4EBA FF76 jsr [PC - 0x8A /* 00000F30 */] 00000FBC 2005 move.l D0, D5 00000FBE D094 add.l D0, [A4] 00000FC0 2640 movea.l A3, D0 00000FC2 97FC 0000 00CE sub.l A3, 0xCE 00000FC8 2038 0904 move.l D0, [0x00000904 /* CurrentA5 */] 00000FCC 90BC 0000 00CE sub.l D0, 0xCE 00000FD2 2F00 move.l -[A7], D0 00000FD4 2F0B move.l -[A7], A3 00000FD6 2F3C 0000 00CE move.l -[A7], 0xCE 00000FDC 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 00000FE0 42A7 clr.l -[A7] 00000FE2 2F0C move.l -[A7], A4 00000FE4 2F05 move.l -[A7], D5 00000FE6 4EBA FF22 jsr [PC - 0xDE /* 00000F0A */] 00000FEA 265F movea.l A3, [A7]+ 00000FEC 2F38 0904 move.l -[A7], [0x00000904 /* CurrentA5 */] 00000FF0 2F0B move.l -[A7], A3 00000FF2 7004 moveq.l D0, 0x04 00000FF4 2F00 move.l -[A7], D0 00000FF6 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 00000FFA 2F0C move.l -[A7], A4 00000FFC 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 00001000 206E 000C movea.l A0, [A6 + 0xC] 00001004 208C move.l [A0], A4 label00001006: 00001006 3D47 0010 move.w [A6 + 0x10], D7 0000100A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000100E 4E5E unlink A6 00001010 205F movea.l A0, [A7]+ 00001012 504F addq.w A7, 8 00001014 4ED0 jmp [A0] 00001016 8949 4E49 pack -[A4], -[A1], 0x4E49 0000101A 5447 addq.w D7, 2 0000101C 4C4F 4253 movem.l D0,D1,D4,D6,A1,A6, A7 00001020 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001022-00001026 fn00001022: 00001022 4E56 FFFA link A6, -0x0006 // end alternate branch 00001022-00001026 fn00001022: // (misaligned) 00001024 FFFA .invalid <> 00001026 48E7 0108 movem.l -[A7], D7,A4 0000102A 42A7 clr.l -[A7] 0000102C 2F3A 008C move.l -[A7], [PC + 0x8C /* 000010BA, value 0x48454E47 'HENG' */] 00001030 3F3C 6590 move.w -[A7], 0x6590 00001034 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 00001038 2B5F B5D8 move.l [A5 - 0x4A28], [A7]+ 0000103C 4267 clr.w -[A7] 0000103E A9AF syscall ResError 00001040 4A5F tst.w [A7]+ 00001042 56C0 sne D0 00001044 4AAD B5D8 tst.l [A5 - 0x4A28] 00001048 57C1 seq D1 0000104A 8001 or.b D0, D1 0000104C 6708 beq +0xA /* 00001056 */ 0000104E 3D7C FF94 0008 move.w [A6 + 0x8], 0xFF94 00001054 604E bra +0x50 /* 000010A4 */ label00001056: 00001056 42A7 clr.l -[A7] 00001058 2F3A 0060 move.l -[A7], [PC + 0x60 /* 000010BA, value 0x48454E47 'HENG' */] 0000105C 4267 clr.w -[A7] 0000105E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 00001062 285F movea.l A4, [A7]+ 00001064 4267 clr.w -[A7] 00001066 A9AF syscall ResError 00001068 3E1F move.w D7, [A7]+ 0000106A 4A47 tst.w D7 0000106C 57C0 seq D0 0000106E 220C move.l D1, A4 00001070 57C1 seq D1 00001072 C001 and.b D0, D1 00001074 6704 beq +0x6 /* 0000107A */ 00001076 3E3C 6592 move.w D7, 0x6592 label0000107A: 0000107A 4A47 tst.w D7 0000107C 6622 bne +0x24 /* 000010A0 */ 0000107E 2054 movea.l A0, [A4] 00001080 2B68 0004 B4C8 move.l [A5 - 0x4B38], [A0 + 0x4] 00001086 2F0C move.l -[A7], A4 00001088 A9A3 syscall ReleaseResource 0000108A 2F2D B5D8 move.l -[A7], [A5 - 0x4A28] 0000108E A992 syscall DetachResource 00001090 4267 clr.w -[A7] 00001092 486D B4CC pea.l [A5 - 0x4B34] 00001096 2F2D B4C8 move.l -[A7], [A5 - 0x4B38] 0000109A 4EBA FED6 jsr [PC - 0x12A /* 00000F72 */] 0000109E 3E1F move.w D7, [A7]+ label000010A0: 000010A0 3D47 0008 move.w [A6 + 0x8], D7 label000010A4: 000010A4 4CDF 1080 movem.l D7,A4, [A7]+ 000010A8 4E5E unlink A6 000010AA 4E75 rts 000010AC 8A4C or.w D5, A4 000010AE 4F41 chk.w D7, D1 000010B0 4445 neg.w D5 000010B2 4E47 trap 7 000010B4 494E chk.w D4, A6 000010B6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000010B8 0004 4845 ori.b D4, 0x45 /* 'E' */ 000010BC 4E47 trap 7 fn000010BE: 000010BE 4E56 FFEA link A6, -0x0016 000010C2 2F07 move.l -[A7], D7 000010C4 7E01 moveq.l D7, 0x01 000010C6 600C bra +0xE /* 000010D4 */ label000010C8: 000010C8 3007 move.w D0, D7 000010CA E540 asl D0.w, 2 000010CC 7200 moveq.l D1, 0x00 000010CE 2D81 00E8 move.l [A6 + D0.w - 0x24], D1 000010D2 5247 addq.w D7, 1 label000010D4: 000010D4 7005 moveq.l D0, 0x05 000010D6 B047 cmp.w D0, D7 000010D8 6CEE bge -0x10 /* 000010C8 */ 000010DA 102E 0008 move.b D0, [A6 + 0x8] 000010DE 6730 beq +0x32 /* 00001110 */ 000010E0 42A7 clr.l -[A7] 000010E2 2F3C 0000 5580 move.l -[A7], 0x5580 000010E8 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 000010EC 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000010F0 42A7 clr.l -[A7] 000010F2 2F3C 0000 3342 move.l -[A7], 0x3342 /* '3B' */ 000010F8 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 000010FC 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 00001100 42A7 clr.l -[A7] 00001102 2F3C 0000 2710 move.l -[A7], 0x2710 00001108 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 0000110C 2D5F FFF4 move.l [A6 - 0xC], [A7]+ label00001110: 00001110 42A7 clr.l -[A7] 00001112 2F3C 0000 1194 move.l -[A7], 0x1194 00001118 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 0000111C 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00001120 42A7 clr.l -[A7] 00001122 2F3C 0000 1388 move.l -[A7], 0x1388 00001128 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 0000112C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001130 1D7C 0001 000A move.b [A6 + 0xA], 0x1 00001136 7E01 moveq.l D7, 0x01 00001138 602E bra +0x30 /* 00001168 */ label0000113A: 0000113A 3007 move.w D0, D7 0000113C E540 asl D0.w, 2 0000113E 4AB6 00E8 tst.l [A6 + D0.w - 0x24] 00001142 670E beq +0x10 /* 00001152 */ 00001144 3007 move.w D0, D7 00001146 E540 asl D0.w, 2 00001148 2F36 00E8 move.l -[A7], [A6 + D0.w - 0x24] 0000114C 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00001150 6014 bra +0x16 /* 00001166 */ label00001152: 00001152 7003 moveq.l D0, 0x03 00001154 B047 cmp.w D0, D7 00001156 5DC0 slt D0 00001158 802E 0008 or.b D0, [A6 + 0x8] 0000115C 0240 0001 andi.w D0, 0x1 00001160 6704 beq +0x6 /* 00001166 */ 00001162 422E 000A clr.b [A6 + 0xA] label00001166: 00001166 5247 addq.w D7, 1 label00001168: 00001168 7005 moveq.l D0, 0x05 0000116A B047 cmp.w D0, D7 0000116C 6CCC bge -0x32 /* 0000113A */ 0000116E 2E1F move.l D7, [A7]+ 00001170 4E5E unlink A6 00001172 205F movea.l A0, [A7]+ 00001174 544F addq.w A7, 2 00001176 4ED0 jmp [A0] 00001178 8841 or.w D4, D1 0000117A 5641 addq.w D1, 3 0000117C 494C chk.w D4, A4 0000117E 4D45 chk.w D6, D5 00001180 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 00001182 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001184-00001188 fn00001184: 00001184 4E56 FFFC link A6, -0x0004 // end alternate branch 00001184-00001188 fn00001184: // (misaligned) 00001186 FFFC .invalid <> 00001188 48E7 0018 movem.l -[A7], A3,A4 0000118C 266E 000C movea.l A3, [A6 + 0xC] 00001190 42A7 clr.l -[A7] 00001192 2F3A 004A move.l -[A7], [PC + 0x4A /* 000011DE, value 0x43686172 'Char', cstring "CharNV" */] 00001196 3F2E 0014 move.w -[A7], [A6 + 0x14] 0000119A A9A0 syscall GetResource 0000119C 285F movea.l A4, [A7]+ 0000119E 4267 clr.w -[A7] 000011A0 A9AF syscall ResError 000011A2 4A5F tst.w [A7]+ 000011A4 57C0 seq D0 000011A6 4A00 tst.b D0 000011A8 6712 beq +0x14 /* 000011BC */ 000011AA 220C move.l D1, A4 000011AC 56C1 sne D1 000011AE C001 and.b D0, D1 000011B0 670A beq +0xC /* 000011BC */ 000011B2 2054 movea.l A0, [A4] 000011B4 2690 move.l [A3], [A0] 000011B6 2F0C move.l -[A7], A4 000011B8 A9A3 syscall ReleaseResource 000011BA 600A bra +0xC /* 000011C6 */ label000011BC: 000011BC 376E 0010 0002 move.w [A3 + 0x2], [A6 + 0x10] 000011C2 36AE 0012 move.w [A3], [A6 + 0x12] label000011C6: 000011C6 4CDF 1800 movem.l A3,A4, [A7]+ 000011CA 4E5E unlink A6 000011CC 205F movea.l A0, [A7]+ 000011CE DEFC 000E add.w A7, 0xE 000011D2 4ED0 jmp [A0] 000011D4 8747 4554 pack D3, D7, 0x4554 000011D8 414B chk.w D0, A3 000011DA 4559 chk.w D2, [A1]+ 000011DC 0004 4368 ori.b D4, 0x68 /* 'h' */ 000011E0 6172 bsr +0x74 /* 00001254 */ fn000011E2: 000011E2 4E56 0000 link A6, 0 000011E6 2F3C 0100 6590 move.l -[A7], 0x1006590 000011EC 3F3C 0077 move.w -[A7], 0x77 /* 'w' */ 000011F0 206E 0008 movea.l A0, [A6 + 0x8] 000011F4 2050 movea.l A0, [A0] 000011F6 4868 0124 pea.l [A0 + 0x124] 000011FA 2F0E move.l -[A7], A6 000011FC 4EBA FF86 jsr [PC - 0x7A /* 00001184 */] 00001200 2F3C 0300 6591 move.l -[A7], 0x3006591 00001206 3F3C 0077 move.w -[A7], 0x77 /* 'w' */ 0000120A 206E 0008 movea.l A0, [A6 + 0x8] 0000120E 2050 movea.l A0, [A0] 00001210 4868 0128 pea.l [A0 + 0x128] 00001214 2F0E move.l -[A7], A6 00001216 4EBA FF6C jsr [PC - 0x94 /* 00001184 */] 0000121A 2F3C 0100 6592 move.l -[A7], 0x1006592 00001220 3F3C 0063 move.w -[A7], 0x63 /* 'c' */ 00001224 206E 0008 movea.l A0, [A6 + 0x8] 00001228 2050 movea.l A0, [A0] 0000122A 4868 012C pea.l [A0 + 0x12C] 0000122E 2F0E move.l -[A7], A6 00001230 4EBA FF52 jsr [PC - 0xAE /* 00001184 */] 00001234 4E5E unlink A6 00001236 2E9F move.l [A7], [A7]+ 00001238 4E75 rts 0000123A 8F47 4554 pack D7, D7, 0x4554 0000123E 4D4F chk.w D6, A7 00001240 4441 neg.w D1 00001242 4C43 4D44 movem.l D2,D6,A0,A2,A3,A6, D3 00001246 4B45 chk.w D5, D5 00001248 5953 subq.w [A3], 4 0000124A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000124C-00001252 fn0000124C: 0000124C 4E56 0000 link A6, 0 00001250 2F0C move.l -[A7], A4 // end alternate branch 0000124C-00001252 fn0000124C: // (misaligned) 0000124E 0000 2F0C ori.b D0, 0xC 00001252 286E 0008 movea.l A4, [A6 + 0x8] // begin alternate branch 00001254-0000125A fn00001254: 00001254 0008 4EBA ori.b A0, 0xBA 00001258 F5E0 .invalid <> // end alternate branch 00001254-0000125A fn00001254: // (misaligned) 00001256 4EBA F5E0 jsr [PC - 0xA20 /* 00000838 */] 0000125A 486D B4CC pea.l [A5 - 0x4B34] 0000125E 2F2D B4C8 move.l -[A7], [A5 - 0x4B38] 00001262 4EBA F0BE jsr [PC - 0xF42 /* 00000322 */] 00001266 206C 000C movea.l A0, [A4 + 0xC] 0000126A 2050 movea.l A0, [A0] 0000126C 7000 moveq.l D0, 0x00 0000126E 2140 0002 move.l [A0 + 0x2], D0 00001272 2F2E 000C move.l -[A7], [A6 + 0xC] 00001276 4EBA F5FA jsr [PC - 0xA06 /* 00000872 */] 0000127A 206E 0008 movea.l A0, [A6 + 0x8] 0000127E 7000 moveq.l D0, 0x00 00001280 2140 0012 move.l [A0 + 0x12], D0 00001284 206C 000C movea.l A0, [A4 + 0xC] 00001288 2050 movea.l A0, [A0] 0000128A 4210 clr.b [A0] 0000128C 4A6D B4D0 tst.w [A5 - 0x4B30] 00001290 670A beq +0xC /* 0000129C */ 00001292 3F2D B4D0 move.w -[A7], [A5 - 0x4B30] 00001296 A99A syscall CloseResFile 00001298 426D B4D0 clr.w [A5 - 0x4B30] label0000129C: 0000129C 206E 0008 movea.l A0, [A6 + 0x8] 000012A0 2C48 movea.l A6, A0 000012A2 4EFA 03E8 jmp [PC + 0x3E8 /* 0000168C */] 000012A6 0000 285F ori.b D0, 0x5F /* '_' */ 000012AA 4E5E unlink A6 000012AC 205F movea.l A0, [A7]+ 000012AE 504F addq.w A7, 8 000012B0 4ED0 jmp [A0] 000012B2 8845 or.w D4, D5 000012B4 5849 addq.w A1, 4 000012B6 5448 addq.w A0, 2 000012B8 454C chk.w D2, A4 000012BA 5000 addq.b D0, 8 000012BC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000012BE-000012CC fn000012BE: 000012BE 4E56 FED6 link A6, -0x012A 000012C2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000012C6 206E 000C movea.l A0, [A6 + 0xC] 000012CA 2050 movea.l A0, [A0] // end alternate branch 000012BE-000012CC fn000012BE: // (misaligned) 000012C0 FED6 48E7 .extension 0xED6 <> // unimplemented 000012C4 1F38 206E move.b -[A7], [0x0000206E] 000012C8 000C 2050 ori.b A4, 0x50 /* 'P' */ 000012CC 1010 move.b D0, [A0] 000012CE 6700 00DE beq +0xE0 /* 000013AE */ 000012D2 2F2E 000C move.l -[A7], [A6 + 0xC] 000012D6 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 000012DA 42A7 clr.l -[A7] 000012DC 2F2E 000C move.l -[A7], [A6 + 0xC] 000012E0 3F2E 0010 move.w -[A7], [A6 + 0x10] 000012E4 4EBA FAE8 jsr [PC - 0x518 /* 00000DCE */] 000012E8 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000012EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000012F0 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 000012F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000012F8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000012FC 4EBA 060C jsr [PC + 0x60C /* 0000190A */] 00001300 206E 0008 movea.l A0, [A6 + 0x8] 00001304 2F08 move.l -[A7], A0 00001306 4267 clr.w -[A7] 00001308 4EBA 0816 jsr [PC + 0x816 /* 00001B20 */] 0000130C 301F move.w D0, [A7]+ 0000130E 205F movea.l A0, [A7]+ 00001310 3080 move.w [A0], D0 00001312 206E 0008 movea.l A0, [A6 + 0x8] 00001316 4A50 tst.w [A0] 00001318 56C0 sne D0 0000131A 206E 0008 movea.l A0, [A6 + 0x8] 0000131E 0C50 F830 cmpi.w [A0], 0xF830 00001322 56C1 sne D1 00001324 C001 and.b D0, D1 00001326 6718 beq +0x1A /* 00001340 */ 00001328 7000 moveq.l D0, 0x00 0000132A 2D40 0012 move.l [A6 + 0x12], D0 0000132E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001332 4EBA 037A jsr [PC + 0x37A /* 000016AE */] 00001336 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000133A 2F0E move.l -[A7], A6 0000133C 4EBA FF0E jsr [PC - 0xF2 /* 0000124C */] label00001340: 00001340 206E 0008 movea.l A0, [A6 + 0x8] 00001344 0C50 F830 cmpi.w [A0], 0xF830 00001348 6648 bne +0x4A /* 00001392 */ 0000134A 7000 moveq.l D0, 0x00 0000134C 2D40 FFFC move.l [A6 - 0x4], D0 00001350 2F2E 000C move.l -[A7], [A6 + 0xC] 00001354 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001358 4EBA 05B0 jsr [PC + 0x5B0 /* 0000190A */] 0000135C 206E 0008 movea.l A0, [A6 + 0x8] 00001360 4A50 tst.w [A0] 00001362 56C0 sne D0 00001364 206E 0008 movea.l A0, [A6 + 0x8] 00001368 0C50 F830 cmpi.w [A0], 0xF830 0000136C 56C1 sne D1 0000136E C001 and.b D0, D1 00001370 671A beq +0x1C /* 0000138C */ 00001372 7000 moveq.l D0, 0x00 00001374 2D40 0012 move.l [A6 + 0x12], D0 00001378 2F2E 000C move.l -[A7], [A6 + 0xC] 0000137C 4EBA 0330 jsr [PC + 0x330 /* 000016AE */] 00001380 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001384 2F0E move.l -[A7], A6 00001386 4EBA FEC4 jsr [PC - 0x13C /* 0000124C */] 0000138A 6006 bra +0x8 /* 00001392 */ label0000138C: 0000138C 206E 0008 movea.l A0, [A6 + 0x8] 00001390 4250 clr.w [A0] label00001392: 00001392 206E 000C movea.l A0, [A6 + 0xC] 00001396 2050 movea.l A0, [A0] 00001398 2D68 0002 0012 move.l [A6 + 0x12], [A0 + 0x2] 0000139E 206E 000C movea.l A0, [A6 + 0xC] 000013A2 2050 movea.l A0, [A0] 000013A4 2F28 0002 move.l -[A7], [A0 + 0x2] 000013A8 A91F syscall SelectWindow 000013AA 6000 02E0 bra +0x2E2 /* 0000168C */ label000013AE: 000013AE 42A7 clr.l -[A7] 000013B0 3F3C 6595 move.w -[A7], 0x6595 000013B4 A9BA syscall GetString 000013B6 2D5F FFE2 move.l [A6 - 0x1E], [A7]+ 000013BA 206E FFE2 movea.l A0, [A6 - 0x1E] 000013BE 2050 movea.l A0, [A0] 000013C0 43EE FEE2 lea.l A1, [A6 - 0x11E] 000013C4 703F moveq.l D0, 0x3F label000013C6: 000013C6 22D8 move.l [A1]+, [A0]+ 000013C8 51C8 FFFC dbf D0, -0x6 /* 000013C6 */ 000013CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000013D0 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 000013D4 4267 clr.w -[A7] 000013D6 486E FEE2 pea.l [A6 - 0x11E] 000013DA 2F3A 02CE move.l -[A7], [PC + 0x2CE /* 000016AA, value 0x48434F44 'HCOD' */] 000013DE 206E 000C movea.l A0, [A6 + 0xC] 000013E2 2050 movea.l A0, [A0] 000013E4 2F28 0012 move.l -[A7], [A0 + 0x12] 000013E8 486E FEDE pea.l [A6 - 0x122] 000013EC 486E FEE0 pea.l [A6 - 0x120] 000013F0 486E FEDA pea.l [A6 - 0x126] 000013F4 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 000013F8 101F move.b D0, [A7]+ 000013FA 6700 00AA beq +0xAC /* 000014A6 */ 000013FE 2F2E 000C move.l -[A7], [A6 + 0xC] 00001402 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 00001406 4267 clr.w -[A7] 00001408 486E FEE2 pea.l [A6 - 0x11E] 0000140C 3F2E FEDE move.w -[A7], [A6 - 0x122] 00001410 1F3C 0001 move.b -[A7], 0x1 00001414 A9C4 syscall OpenRFPerm 00001416 3B5F B4D0 move.w [A5 - 0x4B30], [A7]+ 0000141A 4A6D B4D0 tst.w [A5 - 0x4B30] 0000141E 6C1A bge +0x1C /* 0000143A */ 00001420 206E 0008 movea.l A0, [A6 + 0x8] 00001424 2F08 move.l -[A7], A0 00001426 4267 clr.w -[A7] 00001428 A9AF syscall ResError 0000142A 301F move.w D0, [A7]+ 0000142C 205F movea.l A0, [A7]+ 0000142E 3080 move.w [A0], D0 00001430 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001434 2F0E move.l -[A7], A6 00001436 4EBA FE14 jsr [PC - 0x1EC /* 0000124C */] label0000143A: 0000143A 42A7 clr.l -[A7] 0000143C 2F3A 0268 move.l -[A7], [PC + 0x268 /* 000016A6, value 0x76657273 'vers' */] 00001440 3F3C 0001 move.w -[A7], 0x1 00001444 A81F syscall Get1Resource 00001446 2D5F FED6 move.l [A6 - 0x12A], [A7]+ 0000144A 6758 beq +0x5A /* 000014A4 */ 0000144C 206E FED6 movea.l A0, [A6 - 0x12A] 00001450 2050 movea.l A0, [A0] 00001452 7003 moveq.l D0, 0x03 00001454 B010 cmp.b D0, [A0] 00001456 5EC0 sgt D0 00001458 206E FED6 movea.l A0, [A6 - 0x12A] 0000145C 2050 movea.l A0, [A0] 0000145E 3210 move.w D1, [A0] 00001460 E849 lsr D1.w, 4 00001462 0241 000F andi.w D1, 0xF 00001466 C3FC 000A muls.w D1, 0xA /* '\n' */ 0000146A 206E FED6 movea.l A0, [A6 - 0x12A] 0000146E 2050 movea.l A0, [A0] 00001470 3410 move.w D2, [A0] 00001472 0242 000F andi.w D2, 0xF 00001476 D441 add.w D2, D1 00001478 7203 moveq.l D1, 0x03 0000147A B242 cmp.w D1, D2 0000147C 5EC1 sgt D1 0000147E 206E FED6 movea.l A0, [A6 - 0x12A] 00001482 2050 movea.l A0, [A0] 00001484 7403 moveq.l D2, 0x03 00001486 B410 cmp.b D2, [A0] 00001488 57C2 seq D2 0000148A C202 and.b D1, D2 0000148C 8001 or.b D0, D1 0000148E 670E beq +0x10 /* 0000149E */ 00001490 3D7C 6597 FFE6 move.w [A6 - 0x1A], 0x6597 00001496 486E FFE6 pea.l [A6 - 0x1A] 0000149A 4EBA F3D6 jsr [PC - 0xC2A /* 00000872 */] label0000149E: 0000149E 2F2E FED6 move.l -[A7], [A6 - 0x12A] 000014A2 A9A3 syscall ReleaseResource label000014A4: 000014A4 601A bra +0x1C /* 000014C0 */ label000014A6: 000014A6 2F2E 000C move.l -[A7], [A6 + 0xC] 000014AA 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 000014AE 206E 0008 movea.l A0, [A6 + 0x8] 000014B2 30BC F82E move.w [A0], 0xF82E 000014B6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014BA 2F0E move.l -[A7], A6 000014BC 4EBA FD8E jsr [PC - 0x272 /* 0000124C */] label000014C0: 000014C0 206E 0008 movea.l A0, [A6 + 0x8] 000014C4 2F08 move.l -[A7], A0 000014C6 4267 clr.w -[A7] 000014C8 486E 000C pea.l [A6 + 0xC] 000014CC 4EBA F7D8 jsr [PC - 0x828 /* 00000CA6 */] 000014D0 301F move.w D0, [A7]+ 000014D2 205F movea.l A0, [A7]+ 000014D4 3080 move.w [A0], D0 000014D6 206E 0008 movea.l A0, [A6 + 0x8] 000014DA 4A50 tst.w [A0] 000014DC 6600 0188 bne +0x18A /* 00001666 */ 000014E0 4AAD B5D8 tst.l [A5 - 0x4A28] 000014E4 6622 bne +0x24 /* 00001508 */ 000014E6 4267 clr.w -[A7] 000014E8 4EBA FB38 jsr [PC - 0x4C8 /* 00001022 */] 000014EC 3D5F FFEA move.w [A6 - 0x16], [A7]+ 000014F0 4A6E FFEA tst.w [A6 - 0x16] 000014F4 6712 beq +0x14 /* 00001508 */ 000014F6 206E 0008 movea.l A0, [A6 + 0x8] 000014FA 30BC FF94 move.w [A0], 0xFF94 000014FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001502 2F0E move.l -[A7], A6 00001504 4EBA FD46 jsr [PC - 0x2BA /* 0000124C */] label00001508: 00001508 4267 clr.w -[A7] 0000150A 1F3C 0001 move.b -[A7], 0x1 0000150E 4EBA FBAE jsr [PC - 0x452 /* 000010BE */] 00001512 101F move.b D0, [A7]+ 00001514 6612 bne +0x14 /* 00001528 */ 00001516 206E 0008 movea.l A0, [A6 + 0x8] 0000151A 30BC FF94 move.w [A0], 0xFF94 0000151E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001522 2F0E move.l -[A7], A6 00001524 4EBA FD26 jsr [PC - 0x2DA /* 0000124C */] label00001528: 00001528 2F2E 000C move.l -[A7], [A6 + 0xC] 0000152C 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 00001530 2F2E 000C move.l -[A7], [A6 + 0xC] 00001534 4EBA FCAC jsr [PC - 0x354 /* 000011E2 */] 00001538 42A7 clr.l -[A7] 0000153A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000153E 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001542 4EBA F88A jsr [PC - 0x776 /* 00000DCE */] 00001546 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000154A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000154E 206E 000C movea.l A0, [A6 + 0xC] 00001552 2050 movea.l A0, [A0] 00001554 4868 000A pea.l [A0 + 0xA] 00001558 4EBA F904 jsr [PC - 0x6FC /* 00000E5E */] 0000155C 42A7 clr.l -[A7] 0000155E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001562 3F3C 0002 move.w -[A7], 0x2 00001566 206E 000C movea.l A0, [A6 + 0xC] 0000156A 2050 movea.l A0, [A0] 0000156C 4868 000A pea.l [A0 + 0xA] 00001570 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001574 206E 000C movea.l A0, [A6 + 0xC] 00001578 2050 movea.l A0, [A0] 0000157A 3F28 0018 move.w -[A7], [A0 + 0x18] 0000157E 206E 000C movea.l A0, [A6 + 0xC] 00001582 2050 movea.l A0, [A0] 00001584 4868 001A pea.l [A0 + 0x1A] 00001588 4EBA 0310 jsr [PC + 0x310 /* 0000189A */] 0000158C 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 00001590 6710 beq +0x12 /* 000015A2 */ 00001592 2D6E FFF0 FFEC move.l [A6 - 0x14], [A6 - 0x10] 00001598 206E FFEC movea.l A0, [A6 - 0x14] 0000159C 317C 6590 006C move.w [A0 + 0x6C], 0x6590 label000015A2: 000015A2 2F2E 000C move.l -[A7], [A6 + 0xC] 000015A6 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 000015AA 206E 0008 movea.l A0, [A6 + 0x8] 000015AE 2F08 move.l -[A7], A0 000015B0 4267 clr.w -[A7] 000015B2 4EBA 056C jsr [PC + 0x56C /* 00001B20 */] 000015B6 301F move.w D0, [A7]+ 000015B8 205F movea.l A0, [A7]+ 000015BA 3080 move.w [A0], D0 000015BC 206E 0008 movea.l A0, [A6 + 0x8] 000015C0 0C50 F830 cmpi.w [A0], 0xF830 000015C4 57C0 seq D0 000015C6 206E 0008 movea.l A0, [A6 + 0x8] 000015CA 4A50 tst.w [A0] 000015CC 57C1 seq D1 000015CE 8001 or.b D0, D1 000015D0 6762 beq +0x64 /* 00001634 */ 000015D2 206E 0008 movea.l A0, [A6 + 0x8] 000015D6 0C50 F830 cmpi.w [A0], 0xF830 000015DA 661C bne +0x1E /* 000015F8 */ 000015DC 206E 0008 movea.l A0, [A6 + 0x8] 000015E0 4250 clr.w [A0] 000015E2 206E 000C movea.l A0, [A6 + 0xC] 000015E6 2050 movea.l A0, [A0] 000015E8 2F08 move.l -[A7], A0 000015EA 42A7 clr.l -[A7] 000015EC A924 syscall FrontWindow 000015EE 201F move.l D0, [A7]+ 000015F0 205F movea.l A0, [A7]+ 000015F2 2140 0002 move.l [A0 + 0x2], D0 000015F6 600C bra +0xE /* 00001604 */ label000015F8: 000015F8 206E 000C movea.l A0, [A6 + 0xC] 000015FC 2050 movea.l A0, [A0] 000015FE 216E FFF0 0002 move.l [A0 + 0x2], [A6 - 0x10] label00001604: 00001604 206E 000C movea.l A0, [A6 + 0xC] 00001608 2050 movea.l A0, [A0] 0000160A 2F08 move.l -[A7], A0 0000160C 42A7 clr.l -[A7] 0000160E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001612 A917 syscall GetWRefCon 00001614 201F move.l D0, [A7]+ 00001616 205F movea.l A0, [A7]+ 00001618 2140 0120 move.l [A0 + 0x120], D0 0000161C 206E 000C movea.l A0, [A6 + 0xC] 00001620 2050 movea.l A0, [A0] 00001622 10BC 0001 move.b [A0], 0x1 00001626 206E 000C movea.l A0, [A6 + 0xC] 0000162A 2050 movea.l A0, [A0] 0000162C 2D68 0002 0012 move.l [A6 + 0x12], [A0 + 0x2] 00001632 6058 bra +0x5A /* 0000168C */ label00001634: 00001634 4AAE FFF0 tst.l [A6 - 0x10] 00001638 6706 beq +0x8 /* 00001640 */ 0000163A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000163E A914 syscall DisposeWindow label00001640: 00001640 206E 0008 movea.l A0, [A6 + 0x8] 00001644 4A50 tst.w [A0] 00001646 6C0A bge +0xC /* 00001652 */ 00001648 206E 0008 movea.l A0, [A6 + 0x8] 0000164C 30BC FFD5 move.w [A0], 0xFFD5 00001650 6008 bra +0xA /* 0000165A */ label00001652: 00001652 206E 0008 movea.l A0, [A6 + 0x8] 00001656 30BC FF94 move.w [A0], 0xFF94 label0000165A: 0000165A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000165E 2F0E move.l -[A7], A6 00001660 4EBA FBEA jsr [PC - 0x416 /* 0000124C */] 00001664 6026 bra +0x28 /* 0000168C */ label00001666: 00001666 7000 moveq.l D0, 0x00 00001668 2D40 0012 move.l [A6 + 0x12], D0 0000166C 4EBA F1CA jsr [PC - 0xE36 /* 00000838 */] 00001670 206E 0008 movea.l A0, [A6 + 0x8] 00001674 0C50 F82F cmpi.w [A0], 0xF82F 00001678 670C beq +0xE /* 00001686 */ 0000167A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000167E 2F0E move.l -[A7], A6 00001680 4EBA FBCA jsr [PC - 0x436 /* 0000124C */] 00001684 6006 bra +0x8 /* 0000168C */ label00001686: 00001686 206E 0008 movea.l A0, [A6 + 0x8] 0000168A 4250 clr.w [A0] label0000168C: 0000168C 4FEE FEB6 lea.l A7, [A6 - 0x14A] 00001690 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001694 4E5E unlink A6 00001696 205F movea.l A0, [A7]+ 00001698 DEFC 000A add.w A7, 0xA /* '\n' */ 0000169C 4ED0 jmp [A0] 0000169E 8448 or.w D2, A0 000016A0 454C chk.w D2, A4 000016A2 5000 addq.b D0, 8 000016A4 0008 7665 ori.b A0, 0x65 /* 'e' */ 000016A8 7273 moveq.l D1, 0x73 000016AA 4843 swap.w D3 000016AC 4F44 chk.w D7, D4 fn000016AE: 000016AE 4E56 FFF8 link A6, -0x0008 000016B2 48E7 0018 movem.l -[A7], A3,A4 000016B6 286E 0008 movea.l A4, [A6 + 0x8] 000016BA 2054 movea.l A0, [A4] 000016BC 4AA8 0002 tst.l [A0 + 0x2] 000016C0 6776 beq +0x78 /* 00001738 */ 000016C2 2F0C move.l -[A7], A4 000016C4 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 000016C8 2054 movea.l A0, [A4] 000016CA 2068 0002 movea.l A0, [A0 + 0x2] 000016CE 2254 movea.l A1, [A4] 000016D0 43E9 000A lea.l A1, [A1 + 0xA] 000016D4 41E8 0010 lea.l A0, [A0 + 0x10] 000016D8 22D8 move.l [A1]+, [A0]+ 000016DA 22D8 move.l [A1]+, [A0]+ 000016DC 486E FFF8 pea.l [A6 - 0x8] 000016E0 A874 syscall GetPort 000016E2 2054 movea.l A0, [A4] 000016E4 2F28 0002 move.l -[A7], [A0 + 0x2] 000016E8 A873 syscall SetPort 000016EA 2054 movea.l A0, [A4] 000016EC 4868 000A pea.l [A0 + 0xA] 000016F0 A870 syscall LocalToGlobal 000016F2 2054 movea.l A0, [A4] 000016F4 4868 000E pea.l [A0 + 0xE] 000016F8 A870 syscall LocalToGlobal 000016FA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000016FE A873 syscall SetPort 00001700 2F0C move.l -[A7], A4 00001702 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 00001706 2054 movea.l A0, [A4] 00001708 1010 move.b D0, [A0] 0000170A 6706 beq +0x8 /* 00001712 */ 0000170C 2F0C move.l -[A7], A4 0000170E 4EBA 01D4 jsr [PC + 0x1D4 /* 000018E4 */] label00001712: 00001712 4267 clr.w -[A7] 00001714 4EBA 040A jsr [PC + 0x40A /* 00001B20 */] 00001718 4A5F tst.w [A7]+ 0000171A 56C0 sne D0 0000171C 2054 movea.l A0, [A4] 0000171E 4AA8 0002 tst.l [A0 + 0x2] 00001722 56C1 sne D1 00001724 C001 and.b D0, D1 00001726 6708 beq +0xA /* 00001730 */ 00001728 2054 movea.l A0, [A4] 0000172A 2F28 0002 move.l -[A7], [A0 + 0x2] 0000172E A914 syscall DisposeWindow label00001730: 00001730 2054 movea.l A0, [A4] 00001732 7000 moveq.l D0, 0x00 00001734 2140 0002 move.l [A0 + 0x2], D0 label00001738: 00001738 2054 movea.l A0, [A4] 0000173A 4210 clr.b [A0] 0000173C 4267 clr.w -[A7] 0000173E A99B syscall SetResLoad 00001740 42A7 clr.l -[A7] 00001742 2F3A 004A move.l -[A7], [PC + 0x4A /* 0000178E, value 0x57444546 'WDEF' */] 00001746 3F3C 012C move.w -[A7], 0x12C 0000174A 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 0000174E 265F movea.l A3, [A7]+ 00001750 1F3C 0001 move.b -[A7], 0x1 00001754 A99B syscall SetResLoad 00001756 200B move.l D0, A3 00001758 6704 beq +0x6 /* 0000175E */ 0000175A 2F0B move.l -[A7], A3 0000175C A9A3 syscall ReleaseResource label0000175E: 0000175E 486D B4CC pea.l [A5 - 0x4B34] 00001762 2F2D B4C8 move.l -[A7], [A5 - 0x4B38] 00001766 4EBA EBBA jsr [PC - 0x1446 /* 00000322 */] 0000176A 4EBA F0CC jsr [PC - 0xF34 /* 00000838 */] 0000176E 3F2D B4D0 move.w -[A7], [A5 - 0x4B30] 00001772 A99A syscall CloseResFile 00001774 426D B4D0 clr.w [A5 - 0x4B30] 00001778 4CDF 1800 movem.l A3,A4, [A7]+ 0000177C 4E5E unlink A6 0000177E 2E9F move.l [A7], [A7]+ 00001780 4E75 rts 00001782 8943 4C4F pack D4, D3, 0x4C4F 00001786 5345 subq.w D5, 1 00001788 4845 swap.w D5 0000178A 4C50 0004 movem.l D2, [A0] 0000178E 5744 subq.w D4, 3 00001790 4546 chk.w D2, D6 fn00001792: 00001792 4E56 FFF0 link A6, -0x0010 00001796 48E7 0118 movem.l -[A7], D7,A3,A4 0000179A 49EE FFF2 lea.l A4, [A6 - 0xE] 0000179E 4AAD B5D8 tst.l [A5 - 0x4A28] 000017A2 6700 00DA beq +0xDC /* 0000187E */ 000017A6 42A7 clr.l -[A7] 000017A8 4EBA F914 jsr [PC - 0x6EC /* 000010BE */] 000017AC 1E1F move.b D7, [A7]+ 000017AE 1007 move.b D0, D7 000017B0 6636 bne +0x38 /* 000017E8 */ 000017B2 302E 000E move.w D0, [A6 + 0xE] 000017B6 5340 subq.w D0, 1 000017B8 672C beq +0x2E /* 000017E6 */ 000017BA 5540 subq.w D0, 2 000017BC 6706 beq +0x8 /* 000017C4 */ 000017BE 5340 subq.w D0, 1 000017C0 6724 beq +0x26 /* 000017E6 */ 000017C2 6024 bra +0x26 /* 000017E8 */ label000017C4: 000017C4 206E 0008 movea.l A0, [A6 + 0x8] 000017C8 3010 move.w D0, [A0] 000017CA 5340 subq.w D0, 1 000017CC 6712 beq +0x14 /* 000017E0 */ 000017CE 5340 subq.w D0, 1 000017D0 670E beq +0x10 /* 000017E0 */ 000017D2 5340 subq.w D0, 1 000017D4 670A beq +0xC /* 000017E0 */ 000017D6 5340 subq.w D0, 1 000017D8 6706 beq +0x8 /* 000017E0 */ 000017DA 5340 subq.w D0, 1 000017DC 6702 beq +0x4 /* 000017E0 */ 000017DE 6002 bra +0x4 /* 000017E2 */ label000017E0: 000017E0 6006 bra +0x8 /* 000017E8 */ label000017E2: 000017E2 7E01 moveq.l D7, 0x01 000017E4 6002 bra +0x4 /* 000017E8 */ label000017E6: 000017E6 7E01 moveq.l D7, 0x01 label000017E8: 000017E8 1007 move.b D0, D7 000017EA 6700 008C beq +0x8E /* 00001878 */ 000017EE 2F2D B5D8 move.l -[A7], [A5 - 0x4A28] 000017F2 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 000017F6 2F2D B5D8 move.l -[A7], [A5 - 0x4A28] 000017FA 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 000017FE 206D B5D8 movea.l A0, [A5 - 0x4A28] 00001802 2650 movea.l A3, [A0] 00001804 2F2D B4CC move.l -[A7], [A5 - 0x4B34] 00001808 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 0000180C 2F2D B4CC move.l -[A7], [A5 - 0x4B34] 00001810 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 00001814 42A7 clr.l -[A7] 00001816 2F0C move.l -[A7], A4 00001818 2F2E 000C move.l -[A7], [A6 + 0xC] 0000181C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001820 2F0B move.l -[A7], A3 00001822 42A7 clr.l -[A7] 00001824 2F2D B4CC move.l -[A7], [A5 - 0x4B34] 00001828 2F2D B4C8 move.l -[A7], [A5 - 0x4B38] 0000182C 4EBA F6DC jsr [PC - 0x924 /* 00000F0A */] 00001830 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00001834 285F movea.l A4, [A7]+ 00001836 2F2D B5D8 move.l -[A7], [A5 - 0x4A28] 0000183A 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 0000183E 2F2D B4CC move.l -[A7], [A5 - 0x4B34] 00001842 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 00001846 0C54 F82D cmpi.w [A4], 0xF82D 0000184A 6602 bne +0x4 /* 0000184E */ 0000184C 4254 clr.w [A4] label0000184E: 0000184E 7094 moveq.l D0, 0xFFFFFF94 00001850 B054 cmp.w D0, [A4] 00001852 6618 bne +0x1A /* 0000186C */ 00001854 206E 0010 movea.l A0, [A6 + 0x10] 00001858 2050 movea.l A0, [A0] 0000185A 7000 moveq.l D0, 0x00 0000185C 2140 0002 move.l [A0 + 0x2], D0 00001860 206E 0010 movea.l A0, [A6 + 0x10] 00001864 2050 movea.l A0, [A0] 00001866 7000 moveq.l D0, 0x00 00001868 2140 0006 move.l [A0 + 0x6], D0 label0000186C: 0000186C 3B54 B5E0 move.w [A5 - 0x4A20], [A4] 00001870 2B6C 0002 B5DC move.l [A5 - 0x4A24], [A4 + 0x2] 00001876 6006 bra +0x8 /* 0000187E */ label00001878: 00001878 3B7C FF94 B5E0 move.w [A5 - 0x4A20], 0xFF94 label0000187E: 0000187E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001882 4E5E unlink A6 00001884 205F movea.l A0, [A7]+ 00001886 DEFC 000C add.w A7, 0xC 0000188A 4ED0 jmp [A0] 0000188C 8A48 or.w D5, A0 0000188E 4544 chk.w D2, D4 00001890 4953 chk.w D4, [A3] 00001892 5041 addq.w D1, 8 00001894 5443 addq.w D3, 2 00001896 4800 nbcd.b D0 00001898 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000189A-000018A6 fn0000189A: 0000189A 4E56 FEF8 link A6, -0x0108 0000189E 206E 0012 movea.l A0, [A6 + 0x12] 000018A2 43EE FFF8 lea.l A1, [A6 - 0x8] // end alternate branch 0000189A-000018A6 fn0000189A: // (misaligned) 0000189C FEF8 206E .extension 0xEF8 <> // unimplemented 000018A0 0012 43EE ori.b [A2], 0xEE 000018A4 FFF8 .invalid <> 000018A6 22D8 move.l [A1]+, [A0]+ 000018A8 22D8 move.l [A1]+, [A0]+ 000018AA 206E 0008 movea.l A0, [A6 + 0x8] 000018AE 43EE FEF8 lea.l A1, [A6 - 0x108] 000018B2 703F moveq.l D0, 0x3F label000018B4: 000018B4 22D8 move.l [A1]+, [A0]+ 000018B6 51C8 FFFC dbf D0, -0x6 /* 000018B4 */ 000018BA 2F2E 0018 move.l -[A7], [A6 + 0x18] 000018BE 42A7 clr.l -[A7] 000018C0 486E 0016 pea.l [A6 + 0x16] 000018C4 4EBA FECC jsr [PC - 0x134 /* 00001792 */] 000018C8 2D6D B5DC 001C move.l [A6 + 0x1C], [A5 - 0x4A24] 000018CE 4E5E unlink A6 000018D0 205F movea.l A0, [A7]+ 000018D2 DEFC 0014 add.w A7, 0x14 000018D6 4ED0 jmp [A0] 000018D8 894F 5045 pack -[A4], -[A7], 0x5045 000018DC 4E53 5441 link A3, -0xFFFFABBF 000018E0 434B chk.w D1, A3 000018E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000018E4-000018EE fn000018E4: 000018E4 4E56 0000 link A6, 0 000018E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018EC 7001 moveq.l D0, 0x01 // end alternate branch 000018E4-000018EE fn000018E4: // (misaligned) 000018E6 0000 2F2E ori.b D0, 0x2E /* '.' */ 000018EA 0008 7001 ori.b A0, 0x1 000018EE 2F00 move.l -[A7], D0 000018F0 42A7 clr.l -[A7] 000018F2 4EBA FE9E jsr [PC - 0x162 /* 00001792 */] 000018F6 4E5E unlink A6 000018F8 2E9F move.l [A7], [A7]+ 000018FA 4E75 rts 000018FC 8A43 or.w D5, D3 000018FE 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7 00001902 5354 subq.w [A4], 1 00001904 4143 chk.w D0, D3 00001906 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00001908 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000190A-00001914 fn0000190A: 0000190A 4E56 0000 link A6, 0 0000190E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001912 7002 moveq.l D0, 0x02 // end alternate branch 0000190A-00001914 fn0000190A: // (misaligned) 0000190C 0000 2F2E ori.b D0, 0x2E /* '.' */ 00001910 000C 7002 ori.b A4, 0x2 00001914 2F00 move.l -[A7], D0 00001916 486E 0008 pea.l [A6 + 0x8] 0000191A 4EBA FE76 jsr [PC - 0x18A /* 00001792 */] 0000191E 4E5E unlink A6 00001920 205F movea.l A0, [A7]+ 00001922 504F addq.w A7, 8 00001924 4ED0 jmp [A0] 00001926 8647 or.w D3, D7 00001928 4F43 chk.w D7, D3 0000192A 4152 chk.w D0, [A2] 0000192C 4400 neg.b D0 0000192E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001930-00001934 fn00001930: 00001930 4E56 FFFA link A6, -0x0006 // end alternate branch 00001930-00001934 fn00001930: // (misaligned) 00001932 FFFA .invalid <> 00001934 48E7 0108 movem.l -[A7], D7,A4 00001938 4207 clr.b D7 0000193A 42A7 clr.l -[A7] 0000193C A924 syscall FrontWindow 0000193E 285F movea.l A4, [A7]+ label00001940: 00001940 200C move.l D0, A4 00001942 56C0 sne D0 00001944 206E 0008 movea.l A0, [A6 + 0x8] 00001948 2050 movea.l A0, [A0] 0000194A B9E8 0002 cmpa.l A4, [A0 + 0x2] 0000194E 56C1 sne D1 00001950 C001 and.b D0, D1 00001952 1207 move.b D1, D7 00001954 0A01 0001 xori.b D1, 0x1 00001958 C001 and.b D0, D1 0000195A 6720 beq +0x22 /* 0000197C */ 0000195C 42A7 clr.l -[A7] 0000195E 2F0C move.l -[A7], A4 00001960 A917 syscall GetWRefCon 00001962 206E 0008 movea.l A0, [A6 + 0x8] 00001966 2050 movea.l A0, [A0] 00001968 201F move.l D0, [A7]+ 0000196A B0A8 0002 cmp.l D0, [A0 + 0x2] 0000196E 6606 bne +0x8 /* 00001976 */ 00001970 2D4C 000C move.l [A6 + 0xC], A4 00001974 7E01 moveq.l D7, 0x01 label00001976: 00001976 286C 0090 movea.l A4, [A4 + 0x90] 0000197A 60C4 bra -0x3A /* 00001940 */ label0000197C: 0000197C 4CDF 1080 movem.l D7,A4, [A7]+ 00001980 4E5E unlink A6 00001982 2E9F move.l [A7], [A7]+ 00001984 4E75 rts 00001986 8B47 4554 pack D5, D7, 0x4554 0000198A 4649 not.w A1 0000198C 4E44 trap 4 0000198E 5749 subq.w A1, 3 00001990 4E44 trap 4 00001992 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001994-00001998 fn00001994: 00001994 4E56 FFFC link A6, -0x0004 // end alternate branch 00001994-00001998 fn00001994: // (misaligned) 00001996 FFFC .invalid <> 00001998 48E7 0018 movem.l -[A7], A3,A4 0000199C 286E 0008 movea.l A4, [A6 + 0x8] 000019A0 2054 movea.l A0, [A4] 000019A2 2F08 move.l -[A7], A0 000019A4 42A7 clr.l -[A7] 000019A6 2F0C move.l -[A7], A4 000019A8 4EBA FF86 jsr [PC - 0x7A /* 00001930 */] 000019AC 201F move.l D0, [A7]+ 000019AE 205F movea.l A0, [A7]+ 000019B0 2140 0006 move.l [A0 + 0x6], D0 000019B4 2054 movea.l A0, [A4] 000019B6 4AA8 0006 tst.l [A0 + 0x6] 000019BA 670C beq +0xE /* 000019C8 */ 000019BC 2054 movea.l A0, [A4] 000019BE 2668 0006 movea.l A3, [A0 + 0x6] 000019C2 377C 6590 006C move.w [A3 + 0x6C], 0x6590 label000019C8: 000019C8 4CDF 1800 movem.l A3,A4, [A7]+ 000019CC 4E5E unlink A6 000019CE 2E9F move.l [A7], [A7]+ 000019D0 4E75 rts 000019D2 8B53 or.w [A3], D5 000019D4 4554 chk.w D2, [A4] 000019D6 4649 not.w A1 000019D8 4E44 trap 4 000019DA 5749 subq.w A1, 3 000019DC 4E44 trap 4 000019DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000019E0-000019E4 export_1245: fn000019E0: 000019E0 4E56 FFEA link A6, -0x0016 // end alternate branch 000019E0-000019E4 export_1245: // at 000019E0 (misaligned) fn000019E0: // (misaligned) 000019E2 FFEA .invalid <> 000019E4 48E7 0108 movem.l -[A7], D7,A4 000019E8 206E 0008 movea.l A0, [A6 + 0x8] 000019EC 43EE FFF0 lea.l A1, [A6 - 0x10] 000019F0 22D8 move.l [A1]+, [A0]+ 000019F2 22D8 move.l [A1]+, [A0]+ 000019F4 22D8 move.l [A1]+, [A0]+ 000019F6 22D8 move.l [A1]+, [A0]+ 000019F8 286E 000C movea.l A4, [A6 + 0xC] 000019FC 7001 moveq.l D0, 0x01 000019FE B06E FFF0 cmp.w D0, [A6 - 0x10] 00001A02 57C0 seq D0 00001A04 4A00 tst.b D0 00001A06 6744 beq +0x46 /* 00001A4C */ 00001A08 2F00 move.l -[A7], D0 00001A0A 4267 clr.w -[A7] 00001A0C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001A10 486E FFEC pea.l [A6 - 0x14] 00001A14 A92C syscall FindWindow 00001A16 321F move.w D1, [A7]+ 00001A18 201F move.l D0, [A7]+ 00001A1A 7406 moveq.l D2, 0x06 00001A1C B441 cmp.w D2, D1 00001A1E 57C1 seq D1 00001A20 C001 and.b D0, D1 00001A22 6728 beq +0x2A /* 00001A4C */ 00001A24 2054 movea.l A0, [A4] 00001A26 222E FFEC move.l D1, [A6 - 0x14] 00001A2A B2A8 0002 cmp.l D1, [A0 + 0x2] 00001A2E 57C1 seq D1 00001A30 C001 and.b D0, D1 00001A32 6718 beq +0x1A /* 00001A4C */ 00001A34 4267 clr.w -[A7] 00001A36 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001A3A 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001A3E A91E syscall TrackGoAway 00001A40 101F move.b D0, [A7]+ 00001A42 6706 beq +0x8 /* 00001A4A */ 00001A44 2F0C move.l -[A7], A4 00001A46 4EBA FC66 jsr [PC - 0x39A /* 000016AE */] label00001A4A: 00001A4A 6048 bra +0x4A /* 00001A94 */ label00001A4C: 00001A4C 2F0C move.l -[A7], A4 00001A4E 7003 moveq.l D0, 0x03 00001A50 2F00 move.l -[A7], D0 00001A52 486E FFF0 pea.l [A6 - 0x10] 00001A56 4EBA FD3A jsr [PC - 0x2C6 /* 00001792 */] 00001A5A 4A6D B5E0 tst.w [A5 - 0x4A20] 00001A5E 56C0 sne D0 00001A60 4A00 tst.b D0 00001A62 672A beq +0x2C /* 00001A8E */ 00001A64 0C6D F830 B5E0 cmpi.w [A5 - 0x4A20], 0xF830 00001A6A 56C1 sne D1 00001A6C C001 and.b D0, D1 00001A6E 671E beq +0x20 /* 00001A8E */ 00001A70 3E2D B5E0 move.w D7, [A5 - 0x4A20] 00001A74 2F0C move.l -[A7], A4 00001A76 4EBA FC36 jsr [PC - 0x3CA /* 000016AE */] 00001A7A 4A6D B5E0 tst.w [A5 - 0x4A20] 00001A7E 6604 bne +0x6 /* 00001A84 */ 00001A80 3B47 B5E0 move.w [A5 - 0x4A20], D7 label00001A84: 00001A84 486D B5E0 pea.l [A5 - 0x4A20] 00001A88 4EBA EDE8 jsr [PC - 0x1218 /* 00000872 */] 00001A8C 6006 bra +0x8 /* 00001A94 */ label00001A8E: 00001A8E 2F0C move.l -[A7], A4 00001A90 4EBA FF02 jsr [PC - 0xFE /* 00001994 */] label00001A94: 00001A94 4CDF 1080 movem.l D7,A4, [A7]+ 00001A98 4E5E unlink A6 00001A9A 205F movea.l A0, [A7]+ 00001A9C 504F addq.w A7, 8 00001A9E 4ED0 jmp [A0] 00001AA0 8848 or.w D4, A0 00001AA2 444F neg.w A7 00001AA4 4556 chk.w D2, [A6] 00001AA6 454E chk.w D2, A6 00001AA8 5400 addq.b D0, 2 00001AAA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1246: // at 00001AAC (misaligned) 00001AAE 0000 4AAD ori.b D0, 0xAD 00001AB2 B5D8 cmpa.l A2, [A0]+ 00001AB4 670E beq +0x10 /* 00001AC4 */ 00001AB6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001ABA 7004 moveq.l D0, 0x04 00001ABC 2F00 move.l -[A7], D0 00001ABE 42A7 clr.l -[A7] 00001AC0 4EBA FCD0 jsr [PC - 0x330 /* 00001792 */] label00001AC4: 00001AC4 4E5E unlink A6 00001AC6 2E9F move.l [A7], [A7]+ 00001AC8 4E75 rts 00001ACA 8748 444F pack -[A3], -[A0], 0x444F 00001ACE 4944 chk.w D4, D4 00001AD0 4C45 0000 movem.l , D5 fn00001AD4: 00001AD4 4E56 0000 link A6, 0 00001AD8 4AAD B5D8 tst.l [A5 - 0x4A28] 00001ADC 670E beq +0x10 /* 00001AEC */ 00001ADE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AE2 7005 moveq.l D0, 0x05 00001AE4 2F00 move.l -[A7], D0 00001AE6 42A7 clr.l -[A7] 00001AE8 4EBA FCA8 jsr [PC - 0x358 /* 00001792 */] label00001AEC: 00001AEC 4A6D B5E0 tst.w [A5 - 0x4A20] 00001AF0 56C0 sne D0 00001AF2 4A00 tst.b D0 00001AF4 671C beq +0x1E /* 00001B12 */ 00001AF6 0C6D F830 B5E0 cmpi.w [A5 - 0x4A20], 0xF830 00001AFC 56C1 sne D1 00001AFE C001 and.b D0, D1 00001B00 6710 beq +0x12 /* 00001B12 */ 00001B02 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B06 4EBA FBA6 jsr [PC - 0x45A /* 000016AE */] 00001B0A 486D B5E0 pea.l [A5 - 0x4A20] 00001B0E 4EBA ED62 jsr [PC - 0x129E /* 00000872 */] label00001B12: 00001B12 4E5E unlink A6 00001B14 2E9F move.l [A7], [A7]+ 00001B16 4E75 rts 00001B18 8548 434F pack -[A2], -[A0], 0x434F 00001B1C 5059 addq.w [A1]+, 8 00001B1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001B20-00001B2C fn00001B20: 00001B20 4E56 0000 link A6, 0 00001B24 3D6D B5E0 0008 move.w [A6 + 0x8], [A5 - 0x4A20] 00001B2A 4E5E unlink A6 // end alternate branch 00001B20-00001B2C fn00001B20: // (misaligned) 00001B22 0000 3D6D ori.b D0, 0x6D /* 'm' */ 00001B26 B5E0 cmpa.l A2, -[A0] 00001B28 0008 4E5E ori.b A0, 0x5E /* '^' */ 00001B2C 4E75 rts 00001B2E 8648 or.w D3, A0 00001B30 4552 chk.w D2, [A2] 00001B32 524F addq.w A7, 1 00001B34 5200 addq.b D0, 1 00001B36 0000 .incomplete